我有一个rails 4应用程序.
我有3套清单文件,以便为我的应用程序分离逻辑.
这些文件是
application.js
backoffice.js
pos.js
application.css
backoffice.css
pos.css
Run Code Online (Sandbox Code Playgroud)
在我的布局文件中,我使用关联的javascript_link_tags引用这些资源
我已将以下内容添加到我的production.rb文件中(为了将这些文件包含在资产的预编译中):
config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )
Run Code Online (Sandbox Code Playgroud)
然后我运行rake资产:预编译,但它没有获取额外的文件.它只编译application.js和application.css清单.
在production.rb中,我有:
config.serve_static_assets = true
config.assets.compile = false
Run Code Online (Sandbox Code Playgroud)
任何想法?
谢谢
Zol*_*tan 24
如果你复制这一行
config.assets.precompile += %w( backoffice.js pos.js pos.css backoffice.css )
Run Code Online (Sandbox Code Playgroud)
to config/application.rb
(Rails 4.0)(而不是config/environments/production.rb
)它会起作用.
我从这里得到了一个提示:Rails 4 assets.precompile
正如评论中所建议的那样,在Rails 4.2中你应该在上面写一行config/initializers/assets.rb
归档时间: |
|
查看次数: |
8872 次 |
最近记录: |