【发布时间】:2016-03-04 15:39:10
【问题描述】:
我正在尝试为 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吗?
谢谢
【问题讨论】:
标签: javascript webpack ecmascript-intl