Webpack 4如何动态切割JS注入文件名详解


Posted in Javascript onJuly 09, 2019

前言

昨天重新把我们公司的引流页做了二重封装,遇到一个问题。

webpack 切割的时候如何加个可以跟随文件名变化的前缀。

效果图

Webpack 4如何动态切割JS注入文件名详解

Webpack 4如何动态切割JS注入文件名详解

解决路径

  • GG大法+ webpack官方文档

官方文档还真的有提供对应的知识,说明如下

Webpack 4如何动态切割JS注入文件名详解

大体就是就是 [request] 可以拿到实际解析的文件名,来取代默认的索引递增的方式。

代码实现

对应的API官方文档:【magic-comments】

// 注册
const IntroRegister = categoryName => {
 return () => import(/* webpackChunkName:"[request]" */ `@/views/${categoryName}/intro-register/intro-register.vue`);
};

总结

这样做的好处就是文件切割目的达到了,加载的资源文件也清晰,有名字一目了然,而非默认的 0.js,1.js

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
Locate a File Using a File Open Dialog Box
Jun 18 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
Feb 07 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
Aug 28 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
vue组件实现进度条效果
Jun 06 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
详解JavaScript 异步编程
Jul 13 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 #Javascript
微信小程序文章详情页跳转案例详解
Jul 09 #Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 #Javascript
js实现无缝滚动双图切换效果
Jul 09 #Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 #Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 #Javascript
bootstrap datepicker的基本使用教程
Jul 09 #Javascript
You might like
星际争霸兵种名称对照表
2020/03/04 星际争霸
获得Google PR值的PHP代码
2007/01/28 PHP
php mysql索引问题
2008/06/07 PHP
深入php数据采集的详解
2013/06/02 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php制作动态随机验证码
2015/02/12 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
actionscript与javascript的区别
2011/05/25 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
js微信分享API
2020/10/11 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
浅析Python的Django框架中的Memcached
2015/07/23 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
机关门卫岗位职责
2013/12/30 职场文书
物流业务员岗位职责
2014/02/08 职场文书
前处理班长职位说明书
2014/03/01 职场文书
施工安全协议书范本
2014/09/26 职场文书
80后婚前协议书范本
2014/10/24 职场文书
甲午风云观后感
2015/06/02 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python