令我惊讶的是以下琐碎的一句话:
export const PI = 3.14;
无法在Visual Studio代码中编译,我收到以下错误:
(function (exports, require, module, __filename, __dirname) { export const PI = 3.14;
SyntaxError: Unexpected token export
我做错了吗?
答案 0 :(得分:3)
您使用的是ES6模块语法和node.js
env,它不支持ES6模块语法。
NodeJS使用CommonJS模块语法module.exports
而非ES6模块语法export
关键字。
解决方案:
答案 1 :(得分:0)
要使用ES6导出模块,您是否需要为项目添加一些转换器,如果您不想要静态类型检查器,您可以使用Babel,但如果您想在JS中使用类型,我建议您使用TypeScript。