2

我有一个咖啡脚本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

4

2 回答 2

2

environments/production.rb(或您需要进行预编译的环境)取消注释或将此文件添加到预编译数组:

# environments/production.rb

config.assets.precompile += %w( user.js )

其他条目可能已经存在,只需添加您需要单独访问的任何其他文件。

这个文件不会被编译成一个大application.js文件,可以单独访问user.js

于 2013-04-30T11:38:23.987 回答
0

您可以尝试将您的 user.js 文件直接放到应用程序的公共文件夹中,并配置您的资产管道以将其从“压缩”过程中排除。

于 2013-04-30T11:00:37.827 回答