Gruntjs 咕噜声:警告:对象#<;对象>;没有方法';指数';使用--force继续
错误Gruntjs 咕噜声:警告:对象#<;对象>;没有方法';指数';使用--force继续,gruntjs,Gruntjs,错误 非常感谢您提供的任何帮助,谢谢您文件将被解释为上述配置中的目标。因为它位于任务级别,而不是目标级别 仅当要为每个目标定义多个src/dest块时,files属性才是必需的 由于您只有一个src/dest块,请修改配置以仅使用目标: module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), less: { files:
非常感谢您提供的任何帮助,谢谢您
文件
将被解释为上述配置中的目标。因为它位于任务级别,而不是目标级别
仅当要为每个目标定义多个src/dest块时,files
属性才是必需的
由于您只有一个src/dest块,请修改配置以仅使用目标:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
less: {
files: [
{
expand: true,
cwd: 'public/css',
src: ['*.less'],
dest: 'public/css',
ext: '.css'
}
],
options: {
compress: true,
yuicompress: true,
optimization: 2
}
},
watch: {
files: "public/css/*",
tasks: ["less"]
},
});
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-less");
grunt.loadNpmTasks("grunt-contrib-requirejs");
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.registerTask('default', ['less', 'watch']);
};
名称targetname
是任意的,可以命名为任何名称
需要
文件
的示例是以下多个src/dest块配置:
less: {
targetname: {
expand: true,
cwd: 'public/css',
src: ['*.less'],
dest: 'public/css',
ext: '.css'
},
options: {
compress: true,
yuicompress: true,
optimization: 2
}
},
less: {
targetname: {
expand: true,
cwd: 'public/css',
src: ['*.less'],
dest: 'public/css',
ext: '.css'
},
options: {
compress: true,
yuicompress: true,
optimization: 2
}
},
less: {
targetname: {
files: [
{ src: ['*.less'], dest: 'public/css/' },
{ src: ['other/*.less'], dest: 'other/css/' },
]
},
options: {
compress: true,
yuicompress: true,
optimization: 2
}
},