如何解决意外的令牌导入错误?

时间:2018-10-06 20:31:03

标签: javascript

将public-key.js导入我的javascript文件时出现此错误:

 import { decompress } from './public-key.js';  
 ^^^^^^
 SyntaxError: Unexpected token import  
 at createScript (vm.js:80:10)  
 at Object.runInThisContext (vm.js:139:10)  
 at Module._compile (module.js:617:28)  
 at Object.Module._extensions..js (module.js:664:10)  
 at Module.load (module.js:566:32)  
 at tryModuleLoad (module.js:506:12)  
 at Function.Module._load (module.js:498:3)  
 at Function.Module.runMain (module.js:694:10)  
 at startup (bootstrap_node.js:204:16)  
 at bootstrap_node.js:625:3  

1 个答案:

答案 0 :(得分:0)

您是从Typescript编译吗?如果是这样,那么我也许可以提供帮助。我也有类似的消息。我通过使用 tsc main.ts --lib es2018 (用文件名替换main.ts)修复了该问题,我认为这与使用旧ECMAScript版本进行编译有关。我必须使用命令来更改其编译内容。您也许可以在设置中的某处更改它,而不必每次都要编译时都键入它。