heroku 上的咖啡腳本問題。
在本地機器(Ubuntu Linux)上一切正常,但是在將更改部署到 Heroku 后,coffee 腳本停止作業,我不明白為什么。
試圖“重新配置” webpacker:并試圖:
rails assets:clobber, bin/webpack --verbose --profile,RAILS_ENV=production bundle exec rake assets:precompile
- 沒運氣。
嘗試在本地預編譯:rake assets:precompile然后將更改推送到 Heroku:git push heroku master
- 沒運氣。
嘗試在 Heroku 上遠程預編譯: heroku run rake assets:clean assets:precompile
- 沒運氣。
并且日志中沒有任何關于咖啡的錯誤heroku logs --tail...
- 沒有。
當我插入:alert('Some test');到我app/javascript/packs/application.js的作業。
帶有 Webpacker 的 PS Rails 6 是某種任務......我花了很多時間來理解并嘗試啟用以前在 Rails 4 或 5 中運行良好的常規功能......但現在看起來沒問題。
UPD1:我插入alert 'test coffee 1'了我的第一個字串,init_coffee.coffee現在可以使用了,但是如果我在 '$(document).on 'turbolinks:load', ->' 之后插入一些警報,那么什么都不會發生。
alert 'test coffee 1' # worked
$(document).on 'turbolinks:load', ->
alert 'test coffee 2' # not worked
UPD2:coffeescript 不是問題,turbolinks init 和其中的任何腳本都有問題......
這是我的config/webpacker.yml

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358380.html
上一篇:CocoonGem呈現兩次形態
