我想创建一个包含环境变量的配置文件。我不希望 git 跟踪这个文件,所以我的解决方案是创建一个默认的 javascript 配置文件,例如config.default.js
并让其他开发人员将此文件的内容复制到 config.js
文件中,并修改其本地环境的变量。
问题是,如果 config.js 文件尚不存在,则在运行导入它以读取配置文件时,我会收到“无法解析模块路径”错误。有没有办法导入config.js
(如果存在),但导入config.default.js
(如果不存在)?
最佳答案
当您需要该文件时,可以使用简单的 try{}catch(){}。
try {
var myconf = require('./config.js');
} catch (error) {
var myconf = require('./config.default.js');
}
关于javascript - 如果文件A不存在,如何导入文件B?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54595402/