首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在grunt-contrib-less中使用less-plugin-clean css?

如何在grunt-contrib-less中使用less-plugin-clean css?
EN

Stack Overflow用户
提问于 2015-05-20 05:19:23
回答 1查看 2.2K关注 0票数 3

我正在尝试将less-plugin-clean-cssgrunt-contrib-less一起使用,但我无法使其运行。grunt配置似乎无法找到或安装插件。这是我维护的一个bootstrap分支。

我已经用以下命令更新了Gruntfile.js:

代码语言:javascript
复制
grunt.initConfig({
...
less: {
  compileCore: {
    options: {
      strictMath: true,
      sourceMap: true,
      outputSourceFiles: true,
   +  plugins: [
   +    (new require('less-plugin-clean-css')({
   +      "advanced": true,
   +      "compatibility": "ie8"
   +    }))
   +   ],
      sourceMapURL: '<%= pkg.name %>.css.map',
      sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map'
    },
    src: 'less/bootstrap.less',
    dest: 'dist/css/<%= pkg.name %>.css'
  ...
  }
},

已安装插件:

代码语言:javascript
复制
npm install less-plugin-clean-css --save-dev

运行grunt并得到以下错误:

代码语言:javascript
复制
Running "less:compileCore" (less) task
>> TypeError: Cannot read property 'install' of undefined

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-05-20 05:40:49

正确的语法需要附加的括号要求:

代码语言:javascript
复制
plugins: [
    (new (require('less-plugin-clean-css'))({
        advanced: true,
        compatibility: 'ie8'
    }))
]
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30336376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档