技术解析

webpack 如何实现提取.html 文件中的 script 和 style 标签? 并使用其他 loader 处理后生成文件地址?
0
2021-08-11 03:01:26
idczone

有个需求是需要把.html 内的所有 script 标签 script:not([src]) 和 style 标签 使用对应的 loader 进行处理并将其变为文件引用形式.

script 标签不同于 vue 可能存在 html 文件任何位置,可能需要经过 parse 处理.

类似 Vue-loader


有啥思路嘛

https://github.com/jantimon/html-webpack-plugin可以把 html 当做模板,注入变量,拼最后生成的 html

plugins 晚于 loader 执行,如何在 plugin 中对文件运行 loader

原理嘛那肯定是正则匹配了,vue-loader 也是正则.

那就先写个解析 html 的 loader,把剩余的扔给后面的 js,styleloader 啥的。不知道 html-loader 行不

xpath 吧

找个 parse html 的库然后过 loader 拿到处理后的文件地址再替换就好了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服