私はReactで書かれ、WebpackにバンドルされたWebアプリケーションを持っています。アプリケーションには、実行時に含めるJSON設定ファイルがあり、webpackにバンドルされないようにしています。バンドルせずにWebpack-Reactアプリケーションに外部設定ファイルをロードする方法は?
アプリケーションのエントリポイントで、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');
});
fetch()またはノードのhttpでhttpを介してjsonファイルを取得できます。アプリケーションはノードサーバーとブラウザで実行されますか?それともブラウザの中だけ? –