我在开发中编译 js 文件时遇到问题。
我有一个 application.js 文件,其中包含多个其他文件,如下所示:
//=require_tree .
目录中的文件是
app/assets/javascripts/user_row.coffee
app/assets/javascripts/index.coffee
每当我对其中一个文件进行更改时,都会在 app/assets/javascripts 目录中创建相应的 js 文件,因此我更改了 user_row.coffee 并得到:
app/assets/javascripts/user_row.js
这是在开发模式下,具有默认资产配置(我没有从 rails 生成器创建的 development.rb 更改)。
如果我再次更改 user_row.coffee 文件,它会被忽略,并且已经存在的 js 文件会包含在 application.js 中。
我不明白为什么这些 js 文件是在 app/assets/javascript 目录中创建的,而不是在 tmp/cache/...
有任何想法吗?