在npmjs.com上,图书馆经常提供类似
的代码片段var md5 = require('md5');
但这种语法就像一百万年前一样。我通常会复制并粘贴代码并将其转换为
import md5 from 'md5';
ES2016风格。 WebStorm / IntelliJ中是否有自动执行此操作的快捷方式?或任何其他方式不必手动执行此操作?
答案 0 :(得分:2)
很遗憾没有办法转换'要求'到ES6进口。如果您错过了此功能,请在youtrack中创建功能请求,youtrack.jetbrains.com/issues/WEB
答案 1 :(得分:2)
从IntelliJ 2016.3开始,您可以自动将require
转换为import
。
请参阅以下youtube demo。
也对此进行了描述ECMAScript 6. IntelliJ IDEA现在报告所有var声明,并帮助用let或const声明替换它们,具体取决于识别的值语义。 对于所有require()调用,IDE现在提供一个快速修复,用import语句替换它们。对于函数调用和原型链,IDE提供了一个快速修复,用类语句替换它们。其他改进包括更好地支持解构分配和默认导出。