ポリフィルのバンドルを作成して、intl
それを必要とするブラウザにのみロードしようとしています。
次のコードを使用して、出力フォルダーにバンドルを作成します
if (!window.Intl) {
require.ensure(['intl/dist/Intl'], (require) => {
window.Intl = require('intl/dist/Intl');
}, 'intl-bundle');
}
私が最初に気付いたのは、ファイルのサイズが巨大で、すべての言語が含まれていることです。必要な言語を定義する方法はありますか?
もう 1 つの問題は、ブラウザーがファイルをダウンロードしようとすると、アプリのルート フォルダーから試行されることです。したがって、ダウンロードする代わりにhttp://mydomain/js/1.intl-bundle.js
、取得しようとしますhttp://mydomain/1.intl-bundle.js
ファイルをダウンロードする場所を設定する方法はありますか?
私のwebpack.config.js
出力は次のようになります。
output: {
path: './js/',
filename: '[name].js'
},
最後の質問1.
ですが、ファイル名の先頭にあるを削除してもintl-bundle.js
いいですか?
ありがとう