【问题标题】:Is there a way to minify css files at build time?有没有办法在构建时缩小 css 文件?
【发布时间】:2017-08-11 11:05:56
【问题描述】:

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

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

有没有更好的方法来缩小每次构建时的源 css 文件?

【问题讨论】:

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


    【解决方案1】:

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

    这种方式也适用于 wercker 或 travis 等 CI。

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        【解决方案3】:

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

        • 尝试缩小文件。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-08-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-08
          相关资源
          最近更新 更多