vscode报错:SyntaxError: Cannot use import statement outside a module

报错内容

E:\workspace2\cronmall_ui\npmdemo\modulees61\02.js:2
import {getList,save} from './01.js'
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Module._compile (internal/modules/cjs/loader.js:895:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)        
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)     
    at internal/main/run_main_module.js:17:11

报错原因

因为如果使用es6写法实现模块化操作,在node.js环境中是不能直接运行的,需要使用babel把es6代码转换成es5代码,才可以在node.js中运行。

解决方案

输入命令babel es6文件夹的名字 -d 要转换成es5文件夹的名字然后打开转换好的es5文件夹,运行js文件即可。

你可能感兴趣的:(报错,前端,vscode,ide,编辑器)