【问题标题】:How to create a node configuration module that export only JSON如何创建仅导出 JSON 的节点配置模块
【发布时间】:2019-09-20 20:09:51
【问题描述】:

我想知道如何创建一个仅公开 JSON 文件进行配置的节点模块。 我可以轻松地从 index.js 导出 JSON 对象,但是,我正在考虑从节点模块公开 JSON 的更好方法,并在构建期间缩小要公开的 JSON。

它将为不同的应用程序提供多个文件夹级别的配置。

示例 -

配置模块
-- 应用程序1
-----config1.json
-----config2.json
-- 应用程序2
-----config3.json
-----config4.json

在 js 中导入时,我可以像这样导入

从 'config-module/App1/config1.json' 导入配置

我找不到任何与此相关的参考模块。如果有任何参考,那将是一个很大的帮助

【问题讨论】:

标签: javascript node.js npm webpack


【解决方案1】:

你需要配置你的 webpack。您必须使用文件加载器才能使其正常工作:

https://webpack.js.org/loaders/json-loader/

module.exports = {
  module: {
    loaders: [
      {
        test: /\.json$/,
        loader: 'json-loader'
      }
    ]
  }
}

如果您不想使用 require 而是使用 import,您可以在此处阅读更多内容:How to import a json file in ecmascript 6?

【讨论】:

  • 但这并不能帮助我从节点模块导出,例如从'config-module/App1/config1.js'导入配置
猜你喜欢
  • 1970-01-01
  • 2014-11-04
  • 2020-06-21
  • 2021-08-15
  • 2017-08-13
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多