簡體   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