所以,我对我在Heroku上托管的网络应用程序进行了一些更改,然后我按照惯例做了一些
git add .
git commit -m
git push
git push heroku
Run Code Online (Sandbox Code Playgroud)
在任何这些命令中没有错误......但是当我检查网站时,似乎除了我的Coffeescript文件中的更改之外,所有更改都被推送了.当我查看网页的源代码时,我看到了旧的JS代码......就像它跳过了coffeescript文件中的更改一样.推送时没有错误,当我进行提交时,咖啡脚本文件位于文件列表中.
这是我到目前为止所尝试的:
添加到我的gemfile
gem 'therubyracer'
添加到Production.rb:
config.assets.compile = true
config.assets.initialize_on_precompile = true
重新启动Heroku服务器
这些都没有奏效.有人请帮助或指出我正确的方向.
这是我的Gemfile:
source 'https://rubygems.org'
ruby "2.2.1"
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.4'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
gem 'bootstrap-sass', '~> 3.3.6'
gem 'sprockets-rails'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem …Run Code Online (Sandbox Code Playgroud)