2016-04-18 16 views
1

私のレールアプリに外部CSSとJSを追加しようとしています。関連ファイルをvendor/assets/javascripts/vendor/assets/stylesheetsに追加しました。外部JSとCSSファイルをレールアプリに追加しよう

私はapplication.scssするためにこれらの行を追加することによって、私のアプリでは、これらのファイルをロードしようとした:application.jsに

@import "stylesheets/nice-select.css"; 
@import "stylesheets/style.css"; 

と、これらの行:

//= require javascripts/fastclick.js 
//= require javascripts/nice_select.js 
//= require javascripts/prism.js 

私は私を起動しようとすると、サーバーを再起動してからアプリを入手しました。

'application/javascript'タイプの「javascripts/fastclick.js」ファイルが見つかりませんでした

ただし、fastclick.jsというファイルはvendor/assets/javascript内にあります。

これらの外部ファイルを含めるときに間違っていることは何ですか?

+0

'reuqire'と' @ import'ステートメントに 'vendor'ディレクトリを指定する必要があります。例えば。 '// = require ../../../ vendor/assets/javascripts/fastclick.js'と' @import "../../../vendor/assets/stylesheets/nice-select.css" '。これらを試してみてください。 – vee

答えて

0

あなたはRails 4を使用していますか?それでも動作しない場合

、ご使用の構成に以下を追加...

//= require fastclick.js 
//= require nice_select.js 
//= require prism.js 

vendor/assets/javascripts/fastclick.jsのために働く必要があり、その他:もしそうなら、あなたはあなたのスクリプトのパスにjavascriptsを含める必要はありませんブロック内でのブロックapplication.rb

config.assets.paths << Rails.root.join('vendor', 'assets', 'javascripts') 
関連する問題