Nic*_*ilt 9 ruby-on-rails asset-pipeline
我正在使用Rails 3.1,在资产下我有这样的文件:
assets
javascripts
admin
admin.js
a1.js
client
client.js
c1.js
Run Code Online (Sandbox Code Playgroud)
admin.js看起来像这样
//
//= require jquery
//= require jquery_ujs
//= require a1
Run Code Online (Sandbox Code Playgroud)
client.js看起来像这样
//
//= require jquery
//= require c1
Run Code Online (Sandbox Code Playgroud)
在开发模式下一切正常.当我做rake资产:预编译然后我没有在公共/资产中看到任何javascript文件.我确实看到了公共/资产中的所有样式表.
我认为这与在这种情况下清单文件(admin.js和client.js)在子目录中的事实有关.
那么rake资产是这样的:预编译不会查看子目录吗?
对于如何解决这个问题,有任何的建议吗.我更喜欢按照我的方式设置文件,因为我有一堆javascript文件.
Ric*_*lse 11
Rails配置中有一个预编译数组,用于设置要预编译的文件.application.js和application.css在任何目录中.
您需要将文件添加到预编译数组:
config.assets.precompile += ['admin/admin.js', 'client/client.js']
它们应该通过以下方式访问:
javascript_include_tag "admin/admin.js"
和
javascript_include_tag "client/client.js"
| 归档时间: |
|
| 查看次数: |
3065 次 |
| 最近记录: |