【问题标题】:grunt-contrib-cssmin takes 10 minutes to completegrunt-contrib-cssmin 需要 10 分钟才能完成
【发布时间】:2016-01-12 22:10:14
【问题描述】:

我目前有一个问题,我的 grunt-contrib-cssmin 任务需要将近 10 分钟才能完成。这个问题是在我将 grunt 和所有插件更新到当前版本后发生的。我已经将近一年没有更新它们了。在更新之前,cssmin 任务大约需要 5 秒才能完成。

更新后运行时间增加的原因可能是什么?我的任务定义是:

    cssmin: {
        target: {
            options: {
                banner: '/*! app.min.css <%= grunt.template.today("dd-mm-yyyy") %> */\n',
                filename: 'app.min.' + grunt.template.today("ddmmyyyyHHMMss") + '.css'
            },
            files: {
                'app/css/<%= cssmin.target.options.filename %>': [
                    'app/lib/bower_components/angular-motion/dist/angular-motion.css',
                    'app/lib/bower_components/ng-sortable/dist/ng-sortable.min.css',
                    'app/lib/bower_components/pines-notify/pnotify.core.css',
                    'app/lib/bower_components/pines-notify/pnotify.picon.css',
                    'app/lib/bower_components/pines-notify/pnotify.buttons.css',
                    'app/lib/bower_components/pines-notify/pnotify.history.css',
                    'app/lib/bower_components/angular-bootstrap-colorpicker/css/colorpicker.css',
                    'app/lib/bower_components/ng-sortable/dist/ng-sortable.min.css',
                    'app/lib/patches/ui.dynatree.css',
                    'app/lib/bower_components/selectize/dist/css/selectize.bootstrap3.css',
                    'app/lib/bower_components/angular-ui-grid/ui-grid.css',
                    'app/lib/bower_components/angular-resizable/angular-resizable.min.css',
                    'app/css/screen.css',
                    'app/css/ie.css'
                ]
            }
        }
    },

【问题讨论】:

    标签: gruntjs grunt-contrib-cssmin


    【解决方案1】:

    找到问题的原因。 grunt-contrib-cssmin 在内部使用任务 clean-css。此任务有一个“高级”选项。也可以为 grunt-contrib-cssmin 设置此选项,将其委托给 clean-css。

    如果高级选项设置为 true,则执行时间约为 10 分钟。如果设置为 false,我执行此任务的时间约为 6 秒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 2013-05-08
      相关资源
      最近更新 更多