My Code:Riferendosi alla Grunt obiettivi conseguente Attenzione: oggetto vero non ha un metodo 'indexOf'
'use strict';
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
//Define paths
js_src_path: 'webapp/js',
js_build_path: 'webapp/js',
css_src_path: 'webapp/css',
css_build_path: 'webapp/css',
less_src_path: 'webapp/less',
less_build_path:'webapp/less',
//Convert Less to CSS and minify if compress = true
less: {
development: {
options: {
path: ['<%= less_src_path %>'],
},
files: {
//'<%= less_build_path %>/app.css':'<%= concat.less.dest %>',
//Dynamic expansion 1:1
expand: true,
cwd: '<%= less_src_path %>',
dest: '<%= less_build_path %>',
src: '*.less',
ext: '.less.css'
}
},
production: {
options: {
path: ['<%= less_src_path %>'],
//compress: true
yuicompress: true
},
files: {
//'<%= less_build_path %>/app.css':'<%= concat.less.dest %>',
//Dynamic expansion 1:1
expand: true,
cwd: '<%= less_src_path %>',
dest: '<%= less_build_path %>',
src: '*.less',
ext: '.less.min.css'
}
}
}
});
// Load the plugin that provides the tasks.
grunt.loadNpmTasks('grunt-lib-contrib');
grunt.loadNpmTasks('grunt-contrib-less');
// Task(s).
grunt.registerTask('les', ['less']);
grunt.registerTask('proless', ['less:production']);
grunt.registerTask('devless', ['less:devevelopment']);
};
Esecuzione ciascuno dei seguenti:
grunt les
grunt proless
grunt devless
Risultati in:
Warning: Object true has no method 'indexOf' Use --force to continue
Se rimuovo l'attività development:{ ... }
e 'produzione: {....}' e lascia l'interno e cambio semplicemente il mio les
chiama per colpire less
funziona benissimo.
Per uno, non vedo alcuna menzione dell'opzione 'percorso' nella documentazione, solo 'percorsi' (plurale). – badsyntax
La mia risposta è stata di aiuto? Se è così puoi accettarlo? In caso contrario, puoi fornire il nuovo output di Grunt? – zedd45