1.SyntaxError: Cannot use import statement outside a module
执行上述命令后出现如下错误
报错原因:这个错误通常是因为你正在尝试在一个不支持 ES6 模块语法的环境中使用 import 语句。这可能是因为你的代码是在一个只支持 CommonJS 或 AMD 模块系统的环境中运行的,或者你的代码运行的环境没有正确配置以支持 ES6 模块。如果是在浏览器环境,浏览器对这种语法支持的不是很好,解决方法是配置webpack。
解决方法
1、使用 Babel
如果你不能更改你的模块系统,或者你需要支持在不支持 ES6 模块的环境中运行你的代码,你可以使用 Babel 这样的工具来转换你的代码。Babel 可以将 ES6 模块转换为 CommonJS 或 AMD 模块,这样你就可以在任何环境中运行你的代码了。
详细链接:文章第一部分‘Node.js中通过babel体验ES6模块化’
2、更改 import 语句的位置
在某些情况下,你可能只需要将 import 语句移动到一个模块的作用域内。例如,如果你在一个函数或块级作用域内使用 import 语句,你需要将它移动到一个模块的顶层作用域内