在ES6中使用导入和要求的正确方法是什么?

时间:2019-01-24 11:57:00

标签: javascript vue.js ecmascript-6

关于导入和需求及其差异存在多个问题。像这样:

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正确使用导入?

0 个答案:

没有答案