rails javascript 在 assets/javascripts 中找不到文件
rails javascript file not found in assets/javascripts
我正在尝试安装一个名为 Chaffel.js 的插件,我已将其添加到我的 javascript 文件中
+app
|+assets
||+javacripts
|||chaffle.min.js
|||
我已在 application.js
中要求它
//= require chaffle.min.js
//= require rails-ujs
//= require turbolinks
//= require_tree .
而且我也将其添加到 config/initializers/assets.rb
Rails.application.config.assets.precompile += %w(chaffle.min.js)
而且我已经将它包含在我的视图中
<%= javascript_include_tag 'chaffel.min' %>
并添加了示例中显示的所有 html / javascript 但是当我加载视图时它给了我这个错误
Sprockets::Rails::Helper::AssetNotFound in Home#index
The asset "chaffel.min.js" is not present in the asset pipeline.
我不知道这是不是我的资产管道有问题,或者插件是否不再工作(因为它页面上的 cdn src 似乎也不起作用)希望得到一些帮助这或建议使用不同的 plugin/way 来实现相同的效果(文本随机播放动画)。
我能够通过
直接包含文件,使其在普通 html 文件中工作
<script src="chaffle.min.js" charset="utf-8"></script>
所以这绝对是我的代码/资产管道而不是插件的问题。
首先,如果您的 application.js 中有 //= require_tree .
,则无需更改任何其他文件。 //= require_tree .
将为您包含 javascript 目录中的所有文件:
http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives
但是你遇到的问题,我猜只是一个错字:chaffle / chaffel。但同样,只需清除所有提及的内容,只留下 require_tree – 就足够了。
我正在尝试安装一个名为 Chaffel.js 的插件,我已将其添加到我的 javascript 文件中
+app
|+assets
||+javacripts
|||chaffle.min.js
|||
我已在 application.js
中要求它//= require chaffle.min.js
//= require rails-ujs
//= require turbolinks
//= require_tree .
而且我也将其添加到 config/initializers/assets.rb
Rails.application.config.assets.precompile += %w(chaffle.min.js)
而且我已经将它包含在我的视图中
<%= javascript_include_tag 'chaffel.min' %>
并添加了示例中显示的所有 html / javascript 但是当我加载视图时它给了我这个错误
Sprockets::Rails::Helper::AssetNotFound in Home#index
The asset "chaffel.min.js" is not present in the asset pipeline.
我不知道这是不是我的资产管道有问题,或者插件是否不再工作(因为它页面上的 cdn src 似乎也不起作用)希望得到一些帮助这或建议使用不同的 plugin/way 来实现相同的效果(文本随机播放动画)。
我能够通过
直接包含文件,使其在普通 html 文件中工作<script src="chaffle.min.js" charset="utf-8"></script>
所以这绝对是我的代码/资产管道而不是插件的问题。
首先,如果您的 application.js 中有 //= require_tree .
,则无需更改任何其他文件。 //= require_tree .
将为您包含 javascript 目录中的所有文件:
http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives
但是你遇到的问题,我猜只是一个错字:chaffle / chaffel。但同样,只需清除所有提及的内容,只留下 require_tree – 就足够了。