【发布时间】:2016-08-20 12:57:36
【问题描述】:
我有一个 web 应用程序,它需要一个配置 JSON 文件,其中包含端点和其他必需的启动参数。
如果我使用 json-loader,文件不是“真正的 json”,它看起来像这样:
module.exports = {
"name": "foo",
"key": true,
};
我想要的是普通的旧 JSON,这意味着它可以作为部署过程的一部分进行解析和更改,然后再发送到提供服务的 Web 服务器。
另一种方法是使用文件加载器。但是,这意味着(即使这是一项微不足道的任务)我必须自己编写代码来下载文件。我想让 webpack 处理这个并可用。
有没有办法可以require 一个 JSON 文件,该文件被编写为一个普通的 JSON 文件并在运行时导入?
【问题讨论】:
-
为什么不直接使用
fs来读取文件? -
不确定您的意思。如果它在浏览器中,这是行不通的。如果您的意思是作为 Webpack 构建的一部分,这将有何帮助?
-
@RayBooysen 你在使用 Webpack2 吗?您可以使用 Webpack2 导入 JSON 文件。请注意,webpack 只能理解 JavaScript。
-
嗨@zero。我正在使用 webpack 2。如前所述,导入 JSON 文件使用 JSON-loader,这意味着您的 json 看起来像上面的示例。 IE。它看起来像 module.exports = {}。只要有支持它的加载器,Webpack 就可以理解任何类型的输入。 CSS-Loader、Typescript 加载器等
标签: javascript json webpack