Javascript 如何在rails中为生产模式预编译coffee.js中所需的js
我有很多js,包含在我的admin.js.coffee中Javascript 如何在rails中为生产模式预编译coffee.js中所需的js,javascript,jquery,ruby-on-rails,backbone.js,coffeescript,Javascript,Jquery,Ruby On Rails,Backbone.js,Coffeescript,我有很多js,包含在我的admin.js.coffee中 #=require jquery-1.6.1.min #=require jquery_ujs #=require jquery-ui-1.8.14.custom.min #=require backbone_js #=require plugins #=require rails.validations #=require jquery.blockUI #=require jquery.miniColors #=require jque
#=require jquery-1.6.1.min
#=require jquery_ujs
#=require jquery-ui-1.8.14.custom.min
#=require backbone_js
#=require plugins
#=require rails.validations
#=require jquery.blockUI
#=require jquery.miniColors
#=require jquery.MultiFile
#=require jquery.tipsy
#=require jquery.paging
#=require fileuploader
#=require plugins/jquery.guide
#=require plugins/jquery.blank_slate
#=require utils/utils
#=require_self
#=require ups_shippings
#=require fedex_shippings
#=require dhl_shippings
#=require backbone/admin
#=require jquery.dataTables
我预先编译了它
config.assets.precompile += %w(admin.js)
但它不起作用,它只是显示
<script src="//www.demo.me:4000/assets/admin-56aa0aed536032e816c31fa6a50e1872.js" type="text/javascript"></script>
怎么办
在开发模式中:-
<script media="all" src="//www.demo.me:4000/assets/jquery-1.6.1.min.js?body=1" type="text/javascript"></script>
还有更多
只添加链接javascript,java脚本标签不可见为什么?什么不起作用?你怎么知道它不起作用?你以为会发生什么?你看到了什么与你期望的不同?您还没有提供足够的信息,任何人都不知道发生了什么。当我检查我的页面时,js不包括在内。Rails将在单个.js中预编译每个dep。此处admin-blablabla.jsYes预编译在public/assets中完成,所有文件都在那里,但在inspect中不显示,也不适用于我的页面…为什么?您已确保它是预编译的,但这不会自动将其放在页面上。您需要实际编辑生成HTML的模板,以便它们生成引用它的脚本标记。也许在您位于./app/views/layouts/application.html.erb的布局中,尽管Rails更常见的方法不是生成单独的脚本标记,也不是将其添加到config.assets.precompile,而是将其合并到单个application.js文件中,其中包含一个require“admin.js”。请参见《Rails资源管道指南》。