我正在尝试为intl
polyfill 创建一个包,以便仅为需要它的浏览器加载它。
使用以下代码,它在我的输出文件夹中创建包
if (!window.Intl) {
require.ensure(['intl/dist/Intl'], (require) => {
window.Intl = require('intl/dist/Intl');
}, 'intl-bundle');
}
我注意到的第一件事是文件的大小很大,它包含所有语言,有没有办法定义我想要的语言?
另一个问题是,当浏览器尝试下载文件时,它会从我的应用程序的根文件夹中尝试。所以不是下载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
吗?
谢谢