首页 > 解决方案 > 未捕获的 SyntaxError:使用 Rails 导入 Javascript 时出现意外标识符

问题描述

我正在尝试使用 source 导入我包含在我的代码中的 jQuery 库source: 'https://rails-assets.org'。问题是我收到错误Uncaught SyntaxError: Unexpected identifier,因为在这个包的开头,它有以下行:

import AnimationDisplay from './controls/animation-display';

我不太了解它是如何工作的,但我认为这种语法是 ES6,这就是它没有被识别的原因。如何让 Rails 识别它?

标签: javascriptjqueryruby-on-rails

解决方案


您可以将其更改为 ES5 格式。

const AnimationDisplay = require('./controls/animation-display');

或者考虑使用Babel将您的 ES6 代码转换为 ES5。


推荐阅读