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 相关文章推荐
jQuery的运行机制和设计理念分析
Apr 05 Javascript
关于js中for in的缺陷浅析
Dec 02 Javascript
基于Jquery实现键盘按键监听
May 11 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
总结Javascript中数组各种去重的方法
Oct 04 Javascript
javascript 中的事件委托详解
Oct 25 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
vue webpack打包优化操作技巧
Feb 22 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
Vue.js组件通信之自定义事件详解
Oct 19 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
PHP基础知识回顾
2012/08/16 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
两种php实现图片上传的方法
2016/01/22 PHP
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
在Python程序中操作MySQL的基本方法
2015/07/29 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
举例讲解Python常用模块
2019/03/08 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
python生成特定分布数的实例
2019/12/05 Python
Python列表操作方法详解
2020/02/09 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
What is view? why do we have view?
2012/06/22 面试题
测试工程师岗位职责
2013/11/28 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
师德师风事迹材料
2014/12/20 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
数据库连接池
2021/04/06 MySQL
Python初学者必备的文件读写指南
2021/06/23 Python
零基础学java之循环语句的使用
2022/04/10 Java/Android