Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在rails中为生产模式预编译coffee.js中所需的js_Javascript_Jquery_Ruby On Rails_Backbone.js_Coffeescript - Fatal编程技术网

Javascript 如何在rails中为生产模式预编译coffee.js中所需的js

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

我有很多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 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资源管道指南》。