Как меньше деактивировать сжатие?

grunt-contrib-less пакет предоставляет возможность compress, это должно позволить управлять уменьшением / уменьшением / сжатием целевого CSS-файла. Это 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.

1 ответ

Это было плохо... Файлы CSS были сжаты из-за использования less-plugin-clean-css, После того, как я удалил его, компрессия может снова управляться compress параметр.

Другие вопросы по тегам