gpt4 book ai didi

ruby-on-rails - 使用 ES6 时无法预编译生产 Assets

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:48 27 4
gpt4 key购买 nike

我有一些使用模板字符串的代码在开发中有效,但是推送到 Heroku 失败并出现此错误:

 ExecJS::RuntimeError: SyntaxError: Unexpected character '`'

运行 bundle exec rake assets:precompile RAILS_ENV=production 显示相同的内容。

代码是这样的:

`1 + 1 is ${1 + 1}`

不知是不是Heroku Node版本太低不支持。我根本没有定制这个。只需使用默认配置推送 Rails 4 应用程序。

最佳答案

我最终找到了这个线程:https://github.com/browserify-rails/browserify-rails/issues/137

我在哪里找到注释掉该行的建议:

config.assets.js_compressor = :uglifier

问题是“uglifier”(缩小器)无法正确使用 ES6 语法。

正如线程提到的那样,使用此修复意味着脚本将不再被缩小,所以我仍然很好奇是否有更好的解决方案。

关于ruby-on-rails - 使用 ES6 时无法预编译生产 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41531527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com