【发布时间】:2018-11-28 23:59:04
【问题描述】:
我正在尝试从另一个 javascript 文件中导入函数,但 main.js 中的导入语句出现错误。
main.js:
import {Event} from 'event.js';
let asdf = new Event("hi", "hi", "hi");
console.log(asdf.title);
console.log(asdf.mainText);
console.log(asdf.buttonSet);
event.js:
export function Event(title, mainText, buttonSet) {
this.title = title;
this.mainText = mainText;
this.buttonSet = buttonSet;
}
我查了一下语法,没有发现任何错误:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
另外,我在这个链接中运行了代码 sn-p 并得到了同样的错误。 ES6 in the browser: Uncaught SyntaxError: Unexpected token import
编辑: 更正 index.html 文件:
<script src="scripts/main.js" type="module"></script>
【问题讨论】:
-
您是否使用转译器来处理 es6 语法? (es6 语法表示 import 和 export 语句)
-
对不起,我是 javascript 新手。什么是转译器?
-
哦,所以你已经有了
type="module"...好吧,这很有趣。哪个浏览器和浏览器版本?
标签: javascript