我有一个咖啡脚本user.js.coffee
,仅用于某些视图。我通过使用以下答案实现了这一目标:
https://stackoverflow.com/a/6795533/784318
现在我已从application.js
中排除了该脚本。我还删除了//= require_tree .
条目。
所以我的文件在这里可用:http://localhost:3000/assets/user.js
但是,当我将它部署到服务器时,资产将合并为一个application.js
,那么我如何确保user.js可用像这样的生产:http://myserver.com/assets/user.js
?
答案 0 :(得分:2)
在environments/production.rb
(或需要预先编译的环境中)取消注释或将此文件添加到预编译数组中:
# environments/production.rb
config.assets.precompile += %w( user.js )
其他条目可能已经存在,只需添加您需要单独访问的任何其他文件。
此文件不会在一个大的application.js
文件中编译,并且可以user.js
答案 1 :(得分:0)
您可以尝试将user.js文件直接放到应用程序的公用文件夹中,并配置资产管道以将其从“压缩”过程中排除。