javascript - 如果文件A不存在,如何导入文件B?

标签 javascript file ecmascript-6 import

我想创建一个包含环境变量的配置文件。我不希望 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/

相关文章:

javascript - 更改类后单击()

C程序从文件中读取特定行

php - 接收通过 CURL 发送的二进制文件

reactjs - 获取 FlatList 中所选项目的值。 -- react native

node.js - 使用 express 和 es6 渲染 react 和 jsx 服务器端

javascript - 将 box-shadow 添加到表列(从上到下)?

javascript - 我需要在测试中注入(inject)插件,否则我会收到错误日志

Ruby: 没有这样的文件或目录 @ rb_sysopen - testfile (Errno::ENOENT)

javascript - ES6 + React 组件实例方法

javascript - 带有 Angular Directive(指令)的嵌套树列表