【发布时间】:2019-05-28 11:56:29
【问题描述】:
因为我们可以像下面这样导入样式表:
<link rel="stylesheet" media="screen and (min-width: 900px)" href="widescreen.css">
<link rel="stylesheet" media="screen and (max-width: 600px)" href="smallscreen.css">
这将通过仅加载满足media属性条件的css文件来帮助更快地加载网站。MDN
我没有运气搜索可以拆分查询的 webpack 配置,或者至少让我手动指定应该在哪个媒体上加载哪个 css 条目。
我唯一的解决方案是编写 nodejs 脚本并在构建时注入 index.html,但在我看来这不是干净的方法。
那么有没有这种东西的 webpack 配置?
【问题讨论】:
-
我认为你希望 webpack 为你将你的样式分成 2 个 css 文件,对吧?
-
我更喜欢 webpack 通过存在多少不同的媒体查询来分离 css,并将它们作为链接标签导入 html 文件的标题
标签: javascript reactjs webpack code-splitting