css - Webpack - 如何进行简单的 css 缩小和连接

标签 css build webpack webpack-style-loader

Webpack 确实很强大,但对于初学者(就像我一样)来说,它会让人感到困惑和复杂。最近他们转移到 2.2 也无济于事,所以我看到的很多文档都是针对旧版本的,这增加了这个难度。

我想做的就是:

我有一个 app.css 和一个 main.css,我想将它们压缩并捆绑成一个(例如 app.min.css)并复制到我的输出目录 - 最简单的方法是什么?

我在我的 html 文件中手动链接它,所以我不需要 webpack 为我或任何东西写出 URL。后面我可能会围绕模块化做更多花哨的事情,但现在我想启动并运行我的基本设置。我确实在我的入口 index.js 文件上运行了我的 webpack.config.js,一切看起来都很好。

最简单的方法是什么?我错过了什么?我迷失在这个加载器和那个加载器(css​​-loader、raw-loader、style-loader...)和神秘的错误中,需要时间来弄清楚。令我惊讶的是,对于一个如此强大的工具,你会想象有更简单的方法来做这样的基本事情......

谢谢你的帮助

最佳答案

这个其实很简单,而且the docs do a good job解释它。

首先,您需要确保配置了一个 css 加载器,以便 Webpack 知道如何处理 css 文件。然后通过使用 ExtractTextPlugin,您基本上可以将您指定的内容捆绑到一个单独的文件中。

入口 block 可以包含多个文件,因此您可以像这样修改它。或者您可以在 index.js 的顶部要求/导入它们。

entry: {
  bundle: "./index.js",
  main: "./main.css",
  app: "./app.css"
}

关于css - Webpack - 如何进行简单的 css 缩小和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923725/

相关文章:

javascript - 使用 webpack-dev-server 读取 webpack Assets json

javascript - 根据使用数据切换 ="buttons"输入单选按钮 bootstrap 3 选择显示/隐藏 DIV

angular - Angular2 文档是如何生成的?

c++ - 构建 inkscape 时错误 : <ieeefp. h> 未找到

ios - 强类型集合中为空?

javascript - 前端javascript文件放在哪里?

css - 当子 div float 时,父 div 失去自动高度

css - 对齐 <th> 中的多个元素

javascript - 在特定的 html 部分开始一个事件

npm - 无法在单 SPA 应用程序中启动微前端应用程序