我在开发中编译js文件时遇到问题。为什么在开发中预编译了rails javascript资源?
我有一个包括多个其他的文件这样的文件的application.js:
//=require_tree .
的目录中的文件是
app/assets/javascripts/user_row.coffee
app/assets/javascripts/index.coffee
每当我做出改变这些文件中的一个相应的js文件被创建在app/assets/javascripts目录中,因此我更改了user_row.coffee并得到:
app/assets/javascripts/user_row.js
这是处于开发模式,使用默认的资产配置(我没有更改rails生成器创建的development.rb)。
如果我再次更改user_row.coffee文件,它会被忽略,并且已存在的js文件被application.js包含。
我不明白,为什么是在应用程序/资产/ JavaScript的目录,而不是tmp下/缓存中创建这些js文件/ ...
任何想法?
你用什么命令启动你的开发服务器? –
bundle exec rails s –
它在与js文件相关的开发日志中说了什么?它不仅应该列出它正在抓取的资产,还应该列出它为请求编译的资产。这可能会揭示这个问题。 – GorrillaMcD