如何使用浏览器“需要”配置文件,但不将此文件包含在捆绑包中

How to be able to "require" a config file using browserify but not have this file included in the bundle

本文关键字:文件包 包中 浏览器 何使用 需要 配置文件      更新时间:2023-09-26

我有一个角度应用程序,它使用browserify来模块化Javascript组件。

我有一个配置文件,其中包含特定于环境的信息,我也将其作为模块,因此我可以要求它访问此信息。例如,另一个模块可以只var config = require("./config),然后使用此配置对象访问配置信息

但是,我不希望将此文件添加到捆绑包中.js因为我希望它易于编辑,并且如果其中的信息发生更改,则不需要编译。

有没有办法我仍然可以使用 require 访问它,但不将其添加到捆绑包中?

您可以使用以下内容解析 json 文件并读取其内容: https://nodejs.org/api/fs.html