gpt4 book ai didi

gruntjs - 如何将 less-plugin-clean-css 与 grunt-contrib-less 一起使用?

转载 作者:行者123 更新时间:2023-12-01 10:40:45 25 4
gpt4 key购买 nike

我正在尝试使用 less-plugin-clean-cssgrunt-contrib-less但我无法让它运行。似乎 grunt 配置无法找到或安装插件。这是 bootstrap 的 fork 我维护的。

我更新了 Gruntfile.js:

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'
...
}
},

安装插件:

npm install less-plugin-clean-css --save-dev

运行 grunt 并得到这个错误:

Running "less:compileCore" (less) task
>> TypeError: Cannot read property 'install' of undefined

我错过了什么?

最佳答案

正确的语法需要在 require 周围加上额外的括号:

plugins: [
(new (require('less-plugin-clean-css'))({
advanced: true,
compatibility: 'ie8'
}))
]

关于gruntjs - 如何将 less-plugin-clean-css 与 grunt-contrib-less 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30336376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com