如何配置webpack指定require.ensure打包的路径 200

 我来答
南京新华电脑专修学院
2017-07-25 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
1)将filename对应于entry里面生成出来的文件名。
{

entry: {
"index": "pages/index.jsx"
},
output: {
filename: "[name].min.js",
chunkFilename: "[name].min.js"
}
}

生成出来的文件名为index.min.js。

2)按需加载(异步)模块的时候,使用CommonJS的方式异步加载模块,列在entry:
require.ensure(["modules/tips.jsx"], function(require) {

var a = require("modules/tips.jsx");
// ...
}, 'tips');

异步加载的模块是要以文件形式加载,生成的文件名是以chunkname配置的,生成出的文件名就是tips.min.js。
wayou.sayName();
wayou.program();
}, 'Programmer');

let animal = new Animal('dummy');
animal.sayName();

3)(require.ensure() API的第三个参数是给这个模块命名,否则
chunkFilename: "[name].min.js" 中的[name] 是一个自动分配的、可读性很差的id。

4)按照上述修改才可以单纯的指定代码分块的输出目录而又不影响其它资源的打包目录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式