css - 我可以将 webpack 配置为在我的顶级 index.html 中组合和缓存 bust css 文件吗?
问题描述
除了在顶级 index.html 中引用的主 CSS 文件外,我们有一个非常好的 prod 管道,如下所示:
index.html
...
<link rel="stylesheet" href="./_dist_/styles.css" />
... webpack js bundles to make our app work ...
全局styles.css 有@imports:
styles.css
@import './_foo.css'
@import './_bar.css'
...
我想组合所有顶级css文件(例如styles.css、foo.css、bar.css),对其进行版本化,并将链接重写为index.html
:
<link ref="stylesheet" href="./_dist_/combined.[hash].css" />
我见过的所有文档(css-loader、mini-css-extract-plugin)都更多地关注支持从 JS 级别导入 CSS,而不是从顶级 HTML/CSS 导入。
这是我可以配置 webpack 做的事情吗?
解决方案
推荐阅读
- angular - 组件请求时获取请求返回订阅者
- sql - 当结果已被过滤以匹配我的日期格式(Oracle SQL)时,为什么这个 to_date 不起作用
- c - 管道的解释
- shell - 使用 unix shell 脚本/Python 解析 json 类型的文件以找出特定值
- python - 尝试使用 vscode 在 anaconda(python 3.8.5)中没有已知父包的相对导入
- sql-server - Perl 与 mssql 服务器的连接
- python - 如何使此代码在 Tkinter 中用于多项选择测验?
- html - 当父 div 包含特定单词时从 HTML 中提取值(多嵌套 div)
- linux - Bash 脚本:我的减法问题
- syntax - 是精度问题还是只是语法输入错误?