簡體   English   中英

Rails6:部署后應用程序顯示 SyntaxError: Unexpected token 'export'

[英]Rails6: Post deployment application shows SyntaxError: Unexpected token 'export'

該應用程序運行良好,直到最新部署開始在開發人員工具和我嘗試在應用程序中單擊的每個選項卡上顯示錯誤。

通過Capistrano完成部署

Uncaught SyntaxError: Unexpected token 'export' (at application-00b7157c7.js:44883:1)
(index):261 Uncaught ReferenceError: $ is not defined
    at (index):261:1
(anonymous) @ (index):261
(index):268 Uncaught ReferenceError: $ is not defined
    at (index):268:5
(anonymous) @ (index):268
(index):285 Uncaught ReferenceError: $ is not defined
    at (index):285:5

這是引發錯誤的地方->

$.ajaxSetup({
  headers: {
    'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
  }
});  

Javascript版本->

Ext.getVersion('extjs');
constructor {shortVersion: '421883', version: '4.2.1.883'

JQuery 是 application.js 的一部分

//
//= require jquery
//= require jquery_ujs
//= require js/bootstrap.min
//= require js/ekko-lightbox.min
//= require jquery.placeholder
//= require jquery-ui

有誰知道是什么原因造成的?

我的 Gemfile 位於 -> jquery-rails (4.4.0),在部署期間升級到 jquery-rails (4.5.0)。 我更改了我的 Gemfile 以限制 jQuery 版本 gem 'jquery-rails', '4.4.0' 解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM