不能在module外使用 import 语句

IT技术 javascript html
2021-03-11 02:30:51

我试图在纯 JavaScript 中使用类,所以我面临错误“未捕获的语法错误:无法在module外使用导入语句”并且无法解决它。

File1.js - 主文件

import example from "./file2";

var test = new example();

File2.js - 类文件

export default class example {
    constructor() {
        console.log("hello world");
    }
}
1个回答

添加文件type="module"

<script src="file1.js" type="module" ></script>
"scripts": { "start": "babel-node server.js" } 应该可以工作
2021-04-21 02:30:51
你是什​​么意思“添加类型=“module”的文件。如果你不使用脚本怎么办?
2021-04-26 02:30:51
@PositiveGuy 有一些方法可以在script标签之外执行 javascript 代码,但应该避免使用它们。如果您想了解 import 语句的所有细节,请参阅许多综合性 javascript 书籍之一,例如 explorejs.com/es6.html
2021-04-27 02:30:51
我认为 OP 正试图在没有浏览器的情况下使用纯 javascript。我正在使用 Node.Js 并且遇到与 OP 相同的问题。
2021-05-02 02:30:51
如果它是基于浏览器的,它在developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/... 中有解释。
2021-05-13 02:30:51