Javascript 如何在visual studio代码中导入扩展名和文件?
使用nodejs开发运行(-实验模块) 当前visual studio代码智能导入,如下所示 从“/config”导入配置 但要求如下 从“/config.js”导入配置 没有.js获取错误,如下所示Javascript 如何在visual studio代码中导入扩展名和文件?,javascript,node.js,visual-studio-code,vscode-settings,Javascript,Node.js,Visual Studio Code,Vscode Settings,使用nodejs开发运行(-实验模块) 当前visual studio代码智能导入,如下所示 从“/config”导入配置 但要求如下 从“/config.js”导入配置 没有.js获取错误,如下所示 internal/modules/esm/resolve.js:61 let url = moduleWrapResolve(specifier, parentURL); ^ Error: Cannot find module C:\Uday\Projects\pra
internal/modules/esm/resolve.js:61
let url = moduleWrapResolve(specifier, parentURL);
^
Error: Cannot find module C:\Uday\Projects\practice-server\config imported from C:\Uday\Projects\practice-server\index.js
at Loader.defaultResolve [as _resolve] (internal/modules/esm/resolve.js:61:13)
at Loader.resolve (internal/modules/esm/loader.js:85:40)
at Loader.getModuleJob (internal/modules/esm/loader.js:191:28)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:42:40)
at link (internal/modules/esm/module_job.js:41:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
我总是这样使用我的config.js。也许它能帮助你
const config = require('./config');
//现在从配置中访问值
const sys_dbconfig = config_data['sys_database'];
const user = configdata['system_admin_name'];
这是我的config.js
var config = {
"sys_database": {
"user": 'postgres',
"host": 'localhost',
"database": 'postgres',
"password": 'postgres',
"port": "5432"
},
"system_admin_name": "system",
"url":"http://xxx.xx.x.xxx:3000/wscalc1?wsdl"
}
module.exports = config;
在全局设置(或项目设置)中,添加以下配置:
//自动导入的首选路径结束。
//-自动:使用项目设置选择默认值。
//-minimal:将`./component/index.js`缩短为`./component`。
//-index:将`./component/index.js`缩短为`./component/index`
//-js:不要缩短路径端点;包括“.js”扩展名。
“javascript.preferences.importModuleSpecifierEnding”:“js”,
请注意,目前这只适用于自动导入(即在引用另一个文件的导出时通过intellisense,VSCode自动导入)。手动键入导入语句时,它与autosuggest不起作用。您可以分享您的代码以了解更多详细信息吗?更新es6编码而不是node.js所需的问题
var config = {
"sys_database": {
"user": 'postgres',
"host": 'localhost',
"database": 'postgres',
"password": 'postgres',
"port": "5432"
},
"system_admin_name": "system",
"url":"http://xxx.xx.x.xxx:3000/wscalc1?wsdl"
}
module.exports = config;