我正在处理一个由几个人通过git维护的ASP.net项目。
我们希望在构建时缩小CSS文件,并检查捆绑包并缩小插件,但是这似乎不提供从每个构建的源文件重新生成缩小代码的选项。 / p>
我们是否有更好的方法来缩小每个构建的源css文件?
答案 0 :(得分:1)
正确理解您的问题,您希望连接和缩小您的css来源以及构建或部署的时间
我现在不知道你的构建堆栈是什么样的,所以我只能猜测,但是使用css文件我会使用类似grunt或gulp的内容。
在我自己,我更喜欢吞咽。创建一个连续,缩小或自动为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
添加该链接,这将节省大量的构建时间。
尝试缩小文件。
尝试制作在线链接文件。