【问题标题】:Webpack style-loader and css-loaderWebpack 样式加载器和 css-loader
【发布时间】:2018-03-19 09:23:18
【问题描述】:

大家好,我有一个关于 webpack 的愚蠢问题,但我真的很想知道答案


例如,如果我可以将 .css 文件直接插入到我的 index.html 中,那么通过 webpack 使用 css 加载器(css​​-loader、style-loader)有什么好处呢


我知道 webpack 在大型和可扩展的项目中使用,但是任何人都可以给我一个例子,当它真的有帮助并利用它而不是使用纯粹的、旧的和众所周知的 stylesheet 链接时例如在主文件index.html

【问题讨论】:

    标签: javascript webpack bundler stylesheet webpack-style-loader


    【解决方案1】:

    1- 您可以通过其他插件管道您的 CSS,以根据您需要的浏览器支持自动为您的 CSS 添加前缀。

    2- 您可以缩小 CSS。

    3- 您可以对 CSS 进行分块并从某些捆绑包中动态排除/包含输出。

    4- 您可以生成源映射以便于调试。

    5- 当您更改 CSS 时,您可以让浏览器自动重新加载。

    6- 您可以使用哈希值动态更改 CSS 输出文件名,以使 CDN 缓存无效。

    7- 您可以在 JavaScript 文件中导入 CSS。

    8- 您可以在 JavaScript 文件中使用 CSS 模块。

    9- 您可以消除未使用的 CSS 规则,也称为死代码消除。

    这些只是我想到的一些你可以实现的事情。随着人们继续为生态系统编写插件,还有更多。

    应该注意的是,您并不特别需要 Webpack 来实现这些目标,它们可以手动完成,也可以使用任务运行器或自定义脚本来完成。但是如果你的项目使用 Webpack 来打包你的 JavaScript,为什么不让 Webpack 也处理你的 CSS 呢?

    【讨论】:

      猜你喜欢
      • 2018-04-22
      • 2017-12-09
      • 2018-12-27
      • 2016-03-06
      • 2016-02-23
      • 1970-01-01
      • 2018-07-15
      • 2017-12-23
      • 2020-07-07
      相关资源
      最近更新 更多