webpack chunkFilename 非入口文件的命名规则 [转]
官网的文档只理解了filename是主入口的文件名,chunkFilename是非主入口的文件名
filename
应该比较好理解,就是对应于entry
里面生成出来的文件名。比如:
{entry: {"index": "pages/index.jsx"},output: {filename: "[name].min.js", chunkFilename: "[name].min.js" } }
生成出来的文件名为index.min.js
。
chunkname
我的理解是未被列在entry
中,却又需要被打包出来的文件命名配置。什么场景需要呢?我们项目就遇到过,在按需加载(异步)模块的时候,这样的文件是没有被列在entry
中的,如使用CommonJS的方式异步加载模块:
require.ensure(["modules/tips.jsx"], function(require) { var a = require("modules/tips.jsx"); // ... }, 'tips');
异步加载的模块是要以文件形式加载哦,所以这时生成的文件名是以chunkname
配置的,生成出的文件名就是tips.min.js
。
(require.ensure() API的第三个参数是给这个模块命名,否则 chunkFilename: "[name].min.js"
中的 [name]
是一个自动分配的、可读性很差的id,这是我在文档很不起眼的地方1.1K发现的。。。)
转载于:https://www.cnblogs.com/baota/p/6692075.html
webpack chunkFilename 非入口文件的命名规则 [转]相关推荐
- C++中头文件的命名规则
C++中头文件的命名规则,因为C++是从C语言发展而来的,为了与C兼容,C++保留了C语言中的一些规定,其中就包括用.h作为后缀的头文件,比如大家所熟悉的:stdio.h.math.h和string. ...
- Steam根目录下userdata文件夹命名规则
Steam根目录下"userdata"文件夹命名规则 userdata的初文件夹命名方式 steamID分类 steam16位ID换算32 steam64位ID换算32 userd ...
- Android各国语言和Values文件夹命名规则
Android各国语言缩写 ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ ...
- Android各国语言缩写以及各国语言Values文件夹命名规则
Android各国语言缩写 en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及 ...
- java文件夹命名规则
Java中文件夹命名规则通常遵循以下几条原则: 应使用小写字母,避免使用大写字母. 命名应具有描述性,反映该文件夹中文件的类型或用途. 命名应尽量短,但不能过于简略. 应避免使用空格和特殊字符(如 ! ...
- 【Linux】/dev 目录中的设备文件名称命名规则
设备命名规则对应表 设备 文件首名 + [序号] SCSI / SATA / USB 接口 sd [ a~p ] IDE 接口 hd [ a~d ] 软盘 fd [ 0~7 ] CDROM / DVD ...
- Android各国语言Values文件夹命名规则
android多国语言文件夹文件汇总如下: 维吾尔文(中国):values-ug-rCN 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values ...
- Windows文件及文件夹命名规则之admini~1≈administrator问题
最近自己对admini~1≈administrator产生了一个疑问,百度等搜索引擎都搜索了下都没有好答案,最后经过测试,总结得出一个结果 Windows对文件的一个特性导致admini~1=admi ...
- webpack 入口文件 php,webpack的使用详解
这次给大家带来webpack的使用详解,使用webpack的注意事项有哪些,下面就是实战案例,一起来看一下. 1.安装//全局安装npm install -g webpack//安装到你的项目目录np ...
最新文章
- 李开复对话彭特兰:AI不是单打独斗,应避免AI冷战
- 分享几个vs code 的几个插件
- android 9patch 漏洞,Android 9patch 图片解析堆溢出漏洞分析(CVE-2015-1532)
- android 弹出对话框时显示键盘
- 复制Java文件打印流改进版
- 如何在JSP里使用Java bean
- 2020 年,哪些行业将会遭到 5G 洗礼?
- ❤️开发项目必备技能《Git用法集合》建议收藏❤️
- matlab的默认复数开方
- 用acdsee制作html,ACDSee 制作网络像册
- Data Collection and Storage We noticed that your app requests the user’s consent to access the ....
- dell r630 配置raid_DELL服务器RAID配置图文教程
- 蒙氏素材1-1000珠链标签蒙特梭利教具
- [02]Hello World!
- 计算机学前教育教案,学前教育视唱练耳教案
- 转正答辩未通过是否可以辞退试用期员工
- 国外LEAD,联盟经理常见问答
- 再见,Pycharm
- AV1代码学习:av1_foreach_transformed_block_in_plane函数
- 玩游戏提示计算机内存不足怎么办,win7玩绝地求生提示计算机内存不足怎么办...
热门文章
- usaco The Castle
- 学计算机专业英语报告范文,计算机学习报告
- inputstream怎么写给前端_写给“正在焦虑的设计师们”的一封信
- java工具集_Java 工具集
- list redis 怎样做排行_学 Redis 的 7000 字小结!!!
- c语言表示哥德巴赫猜想,用C语言来验证哥德巴赫猜想(定义的是int型)
- php js怎么去掉类属性,如何修改DOM中的属性,类和样式
- python内置方法就是内置函数_python内置函数
- Linux终端C语言实现图片拷贝
- php基础 简书,php基础