Il mio progetto è un progetto yo/angolare piuttosto elementare. Ho la seguente configurazione di cssmin.cssmin mi sta dando "Il percorso deve essere una stringa Ricevuto indefinito"
useminPrepare: {
html: '<%= yeoman.app %>/index.html',
options: {
dest: '<%= yeoman.dist %>',
flow: {
html: {
steps: {
js: ['concat', 'uglifyjs'],
css: ['cssmin']
},
post: {}
}
}
}
},
...
cssmin: {
dist: {
files: {
'<%= yeoman.dist %>/styles/main.css': [
'.tmp/styles/{,*/}*.css'
]
}
}
},
...
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'ngAnnotate',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
quando corro grugnito accumulo ricevo il seguente errore:
Running "cssmin:generated" (cssmin) task
Warning: Path must be a string. Received undefined Use --force to continue.
Aborted due to warnings.
Execution Time (2016-05-26 00:57:04 UTC)
concurrent:dist 15s
autoprefixer:server 3.3s
ngAnnotate:dist 3.6s
cdnify:dist 10.7s
cssmin:dist 888ms
Total 34.6s
ho visto questo errore su altri posti, ma non con cssmin. Ho aggiornato le mie librerie in package.json al più recente, che potrebbe essere la causa.
Questo progetto stava andando bene in una volta. Non riesco a determinare quale percorso manca. Qualcuno sa quale percorso mi manca?
ho trovato questo: https://github.com/yeoman/generator-angular/issues/1320, provare a utilizzare NVM per passare al nodo 0.10.45. – jonrsharpe
Il thread che @jonrsharpe ha collegato contiene un altro collegamento di peterkwidjaja con una soluzione che è una patch per cssmin che non richiede un downgrade del nodo [github] (https://github.com/gruntjs/grunt-contrib-cssmin/tirare/271/impegna/11e655873dfa58b6edcda0113cee612f7a6b2ab9? diff = split). – molbioguy