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

时间:2017-08-11 11:05:57

标签: css asp.net visual-studio-2017 minify

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

我们希望在构建时缩小CSS文件,并检查捆绑包并缩小插件,但是这似乎不提供从每个构建的源文件重新生成缩小代码的选项。 / p>

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

3 个答案:

答案 0 :(得分:1)

正确理解您的问题,您希望连接和缩小您的css来源以及构建或部署的时间 我现在不知道你的构建堆栈是什么样的,所以我只能猜测,但是使用css文件我会使用类似gruntgulp的内容。
在我自己,我更喜欢吞咽。创建一个连续,缩小或自动为css文件添加前缀的任务很容易 创建任务后,您可以将其添加到构建脚本,任务或bash中。

这种方式对于像wercker或travis这样的CI也很好。

答案 1 :(得分:1)

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

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

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

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

在构建这些项目之后,我已经将它与PHP,ASP.Net和Silverlight代码集成在一起。

答案 2 :(得分:0)

更好的方法是make your file to online file (like CDN link github can help you in that),然后再添加所有css添加该链接,这将节省大量的构建时间。

  • 尝试缩小文件。

  • 尝试制作在线链接文件。