我想创建一个包含环境变量的配置文件。我不希望git跟踪此文件,因此我的解决方案是创建一个默认的javascript配置文件,例如config.default.js
,并让其他开发人员将此文件的内容复制到config.js
文件中,并为其本地环境修改变量。
问题是如果运行导入文件以读取配置文件时config.js
文件尚不存在,则会出现“无法解析模块路径”错误。是否可以导入config.js
(如果存在)而导入config.default.js
(如果不存在)?
答案 0 :(得分:2)
需要文件时,可以使用简单的try {} catch(){}。
app.Use(async(x,con)=>{
app.Map(route1,...);
app.Map(route2....);
});
app.UseBlazor(....)
答案 1 :(得分:0)
您可以使用fs模块并检查配置文件是否存在并且需要相应的要求。
let fs = require('fs');
let configFile = './config';
let defaultConfigFile = './config.default.js';
let myconf = null;
if (fs.existsSync(configFile)) {
myconf = require(configFile);
} else {
myconf = require(defaultConfigFile);
}