关于导入和需求及其差异存在多个问题。像这样:
What is the difference between 'import' and 'require' in JavaScript?
The difference between "require(x)" and import x
ignore eslint error: 'import' and 'export' may only appear at the top level
我正在使用Vue构建电子应用程序,并使用ES6进行扩展。但是,一旦使用import,我就会收到一个皮棉错误:
[eslint]分析错误:“导入”和“导出”可能仅与“ sourceType:模块”一起出现
这同时发生在电子的nodejs部分和前端。
最后一个链接中接受的答案是“ ESLint本机不支持此操作,因为这违反规范。” ,然后提供了如何使用babel消除错误的选项。
我以为ES6支持导入并且我正在使用ES6,为什么它仍然对此表示抱怨?
我使用vue-cli 3生成了一个项目,该项目具有一个以import Vue from 'vue';
开头的main.js文件,即使运行代码,该文件也给我上面的lint错误。
有人可以说明为什么使用导入时将ESLint设置为使用ES6的原因吗?如果仍然不支持它,为什么像Vue这样的框架会使用它呢?如何在不使用babel的情况下仅对ES6正确使用导入?