Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CommonJS模块的WebStorm/PhpStorm自动要求_Javascript_Webstorm_Commonjs - Fatal编程技术网

Javascript CommonJS模块的WebStorm/PhpStorm自动要求

Javascript CommonJS模块的WebStorm/PhpStorm自动要求,javascript,webstorm,commonjs,Javascript,Webstorm,Commonjs,用于ES6模块的WebStorm自动导入非常有效。是否可以对CommonJS模块进行自动请求 以下是我的测试用例: //文件es6.js 导出默认值{ foo:()=>console.log('foo') } //文件common.js module.exports={ bar:()=>console.log('bar') }; //文件index.js 从“/es6”导入{foo}; const{bar}=require('./common'); foo();//3. bar();//4.

用于ES6模块的WebStorm自动导入非常有效。是否可以对CommonJS模块进行自动请求

以下是我的测试用例:

//文件es6.js
导出默认值{
foo:()=>console.log('foo')
}
//文件common.js
module.exports={
bar:()=>console.log('bar')
};
//文件index.js
从“/es6”导入{foo};
const{bar}=require('./common');
foo();//3.
bar();//4.
当我复制并粘贴第3,4行到一个新文件时,我得到了

//文件index2.js
从“/es6”导入{foo};
foo();
bar();

foo
函数是自动导入的,但
bar
不是。是否可以自动要求

仅ES6模块支持自动导入。 要创建缺少的
require()
调用,请使用
Alt+Enter上提供的快速修复程序:


谢谢您的回答!在我的例子中,PHPStorm建议从“/common”中“Insert”导入{bar}。我是否应该以某种方式为PHPStorm配置一个项目以建议require而不是import?请确保在设置|语言与框架| Node.js和NPM以及JavaScript | Node.js |缺少require()中启用了Node.js的编码帮助语句检查已在设置|编辑器|检查启用Node.js的Conding assistance帮助中打开,谢谢!