有没有办法在构建时缩小 css 文件?

Is there a way to minify css files at build time?

我正在处理一个由几个人通过 git 维护的 ASP.net 项目。

我们希望在构建时缩小 CSS 文件,并检查了捆绑包和缩小插件,但这似乎没有提供从源代码重新生成缩小代码的选项每次构建时的文件。

我们有没有更好的方法来缩小每个构建的源 css 文件?

一个更好的方法是 make your file to online file (like CDN link github can help you in that) 然后添加所有这些 css 然后添加 link 这将节省大部分构建时间。

  • 尝试缩小您的文件。

  • 尝试制作在线 link 文件。

正确理解你的问题,你想要连接和缩小你的 css 来源和你构建或部署的时间。
我现在不知道你的构建堆栈是什么样子,所以我只能猜测,但是使用 css 文件我会使用类似 grunt or gulp.
的东西 就我自己而言,我更喜欢 gulp。创建一个任务很容易,它可以连接、缩小或自动为您的 css 文件添加前缀。
创建任务后,您可以将其添加到构建脚本、任务或 bash.

这种方式也适用于 CI,例如 wercker 或 travis。

您可以在构建后使用 Microsoft Ajax Minifier。

此处解释:https://www.codeproject.com/Articles/182690/Minify-Javascript-and-CSS-using-Microsoft-Ajax-Min

或者,如果您已与 Jenkins 集成,那么在构建步骤之后,您可以调用 bat 文件并运行 缩小构建目录的文件夹。

对于多个技术项目,您可以基于 Microsoft Ajax Minifier 创建 exe,完成所有构建后,运行 此 exe 使用 Jenking 的 bat 命令仅用于缩小所有 css 和 js 文件。

在构建这些项目后,我已将其与 PHP、ASP.Net 和 Silverlight 代码集成。