我是 Sails.js 的新手,在向它的 gruntfile 添加其他任务时遇到问题。我想要做的是使用带有 Less 的 autoprefixer,但每次我调用“sails lift”时都会收到以下错误:
error: Grunt :: Warning: Task "autoprefixer:multiple_files" not found. Use --force to continue.
>> Tasks directory "grunt-autoprefixer" not found.
这是我添加到 gruntfile 中的行:
grunt.loadTasks('grunt-autoprefixer');
grunt.initConfig({
autoprefixer: {
options: {
browsers: ['last 2 version', 'ie 8', 'ie 7']
},
multiple_files: {
expand: true,
flatten: true,
src: 'assets/linker/styles/*.css',
dest: 'assets/linker/styles/'
},
concat: {
src: 'assets/linker/styles/*.css',
dest: 'assets/linker/styles/s.css'
}
},
//Rest of initConfig...
//compileAssets task
grunt.registerTask('compileAssets', [
'clean:dev',
'jst:dev',
'less:dev',
'autoprefixer:multiple_files',
'copy:dev',
'coffee:dev'
]);
我尝试从 compileAssets 任务中删除“multiple_files”。我已经尝试在本地和全局安装 autoprefixer 但没有骰子,总是同样的错误。
有任何想法吗?
谢谢!