【问题标题】:How to deactivate compressing in grunt less?如何在 grunt less 中停用压缩?
【发布时间】:2015-04-01 20:45:43
【问题描述】:

grunt-contrib-less 包提供了选项compress,它应该允许管理目标 CSS 文件的 uglifying/minifying/compression。它是一个boolean,默认值为false

出于任何原因,它对我不起作用——无论我将参数设置为什么,输出的 CSS 文件都会被压缩。如何让它正常工作?


Gruntfile.js

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    less: {
      development: {
        options: {
          paths: ["public/css"],
          compress: false
        },
        files: {
          "public/css/style.css": "public/css/style.less"
        }
      },
      production: {
        options: {
          paths: ["public/css"],
          compress: false,
          plugins: [
            new (require('less-plugin-autoprefix'))({browsers: ["last 2 versions"]}),
            new (require('less-plugin-clean-css'))([])
          ],
          modifyVars: {
          }
        },
        files: {
          "public/css/style.css": "public/css/style.less"
        }
      }
    }
  });

  // Load the plugin that provides the "less" task.
  grunt.loadNpmTasks('grunt-contrib-less');

  // Default task(s).
  grunt.registerTask('default', ['less']);

};

CLI

$ grunt --version
grunt-cli v0.1.13
grunt v0.4.5
$ grunt
Running "less:development" (less) task
File public/css/style.css created

Running "less:production" (less) task
File public/css/style.css created

Done, without errors.

【问题讨论】:

  • 您需要将您的解决方案作为单独的答案发布(否则问题已解决并不那么明显)。

标签: css gruntjs less grunt-contrib-less


【解决方案1】:

这是我的错...由于使用了less-plugin-clean-css,CSS 文件已被压缩。删除后,可以通过compress参数再次管理压缩。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2014-04-30
    • 2013-11-04
    • 1970-01-01
    相关资源
    最近更新 更多