繁体   English   中英

ExecJS :: RuntimeError:SyntaxError:意外的令牌:get @(execjs)中的punc()):3538:630

[英]ExecJS::RuntimeError: SyntaxError: Unexpected token: punc ()) from get@(execjs):3538:630

在预编译到Heroku时遇到问题,我检查了堆栈溢出以找到一种调试方法:

JS_PATH = "app/assets/javascripts/**/*.js"; 
Dir[JS_PATH].each do |file_name|
puts "\n#{file_name}"
puts Uglifier.compile(File.read(file_name))
end

当我使用此命令运行Rail console时,它在application.js中给我一个错误,即

app/assets/javascripts/application.js
ExecJS::RuntimeError: SyntaxError: Unexpected token: punc ())
from get@(execjs):3538:630

以下是我的application.js文件,当有人从主题列表中进行选择或在课程字段中输入内容时,我正在尝试加载该页面。 该程序在本地运行时可以完美运行,但无法在Heroku上部署。 你能告诉我我在哪里找到我真正找不到它的地方。

//= require jquery3
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require tether
//= require popper
//= require bootstrap
$(document).on('turbolinks:load', () => {
  $('#course').on('input', function() {
    if (this.value.length > 1) Rails.fire($('.search-form')[0], 'submit')
  })
  $('#subject').on('change', () => Rails.fire($('.search-form')[0], 'submit'))
})

目标计算机中节点的版本可能低于本地版本,并且不支持ES5 + js语法。 与此相关的部分: SyntaxError: Unexpected token ) ES6给出SyntaxError:意外令牌)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM