我有一个使用React编写并由Webpack打包的Web应用程序。该应用程序拥有一个JSON配置文件,我希望在运行时将其包含,而不是与Webpack一起打包。
在我的应用程序入口点中,我正在使用json-loader导入内容,但这样做会强制将文件嵌入应用程序中,一旦它被打包,我就无法更新配置文件。
我如何配置我的webpack.config.js文件来排除我的config.json文件,但仍然可以让我在应用程序中导入它?它不是一个模块,所以我不知道它是否可以包含在我的webpack.config.js的externals
部分中。
我尝试使用require.ensure,但现在我看到的只是config.json的内容捆绑在一个1.1.bundle.js文件中,更改配置文件不起作用。
app.js
let config;
require.ensure(['./config.json'], require => {
config = require('./config.json');
});