本文摘自PHP中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于require.context的用法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
起因:为什么会突然用到webpack这个管理特性呢?
项目某个页面需要引入N张demo图片。即资源的批量引入:如果要引入10+个以上的图片资源,就需要写10+个如下的引入代码:import XXX from 'relative/path/assets/imgs/xxx';,那如果再多一点的静态资源需要引入呢?这时候require.context就派上了用场。
文档
官方文档的介绍先放在这里,可小觑一下,了解使用姿势。
栗子来一个
话不多说,针对上面的场景,我们上一下代码吧。
场景需要我们引入某个指定文件夹下的所有webp格式的图片,在单击demo1的时候展示demo1下的x张案例图,在单击demoX的时候展示demoX下的x张案例图。
1 2 3 4 5 6 7 8 |
|
举一反三的场景还有需要的么?
比如vuex引入多个module的store。也可以使用这个方法。
1 2 3 4 5 6 7 8 9 10 |
|
接下来,让我们看一下,require.context是如何做到动态引入资源的呢?
看下打包后的dist目录下,我们的静态图片案例chunk这个部分的代码是啥样的。
相关阅读 >>
javascript与webassembly比较 及其使用场景
更多相关阅读请进入《webpack》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者