0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

外部ファイルをjs,cssファイルに読み込ませる方法

Last updated at Posted at 2018-10-23

Datarangepicksというカレンダーでの範囲指定ライブラリを使用した時の備忘録

datarangepickerの使い方としては、
以下の読み込みコードを、application.html.erbのheadの中に記入。

<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />

次に表示させたいページにviewのコードをコピペするだけで使える。
http://www.daterangepicker.com/ ←ここを参照。

管理しやすいようにassetsにjs/cssファイルを作りそれを読み込む

このままでもいいのだが、管理しやすいように、application.html.erbに描き込みすぎないように
assetsにjs/cssファイルを作りそれを読み込むスタイルに変更する。

①読み込み用のファイルを作る

assets/javascriptディレクトリ配下に以下の2ファイル作成
・moment.min.js
・daterangepicker.min.js

assets/cssディレクトリに配下に以下のファイル作成
・daterangepicker.css

②それぞれのCDNのURL先に飛んでコピー ⇨ 各ファイルに貼り付ける。

<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>

*上記の以下部分に飛んで、そこのコードをコピペするってこと。⇨https://cdn.jsdelivr.net/momentjs/latest/moment.min.js

③作成したファイルをapplucation.js, application.cssから読み込む

application.js
//= require moment.min      ←jsとかの拡張子はいらない
//= require hoge/daterangepicker.min  ←ディレクトリがあればこのように考慮する
application.css
 *= require daterangepicker  ←拡張子いらない

たまに表示されないとかいう時は、位置に注意する。
同じディレクトリ以下の行に揃えるとかすると、表示されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?