谢谢你的帮助。
我的问题
在我的 Rails 5 应用程序中,我有 2 个布局,因此我需要设置多个清单文件。
我做了什么
我做了以下事情:
- 这两个
layouts
有一个user.html.erb
和一个main.html.erb
html 文件,在那里我用正确的标签 myapplication.js
inuser.html.erb
和 mymain.js
for链接main.html.erb
。 文件加载,如果我按照
localhost:3000/assets/application.js
清单中包含的 js 文件的全部内容显示,而 at/assets/main.js
仅显示以下几行:(function() { }).call(this);
我按照以下讨论中包含的说明使用多个清单文件进行 Rails 4 资产预编译,但它们不起作用
config.assets.precompile += %w( main.js )
我搜索了 Stackoverflow 并阅读了文档,但从未找到此问题的答案。我在用:
* rails (5.0.1)
* sprockets (3.7.1)
* sprockets-rails (3.2.0)
更新
在 main.js 文件中,我包含以下内容作为测试:
//= require jquery
//= require bootstrap-sprockets
//= require jquery.easing
非常感谢您的帮助,我真的希望您能帮助我。最好的问候法布里齐奥·贝托利奥