Mein Projekt ist ein ziemlich einfaches yo/eckiges Projekt. Ich habe folgende cssmin config.cssmin gibt mir "Pfad muss eine Zeichenfolge sein. Empfangen undefined"
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'
]);
wenn ich grunzt Build laufen bekomme ich folgende Fehlermeldung:
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
ich diesen Fehler an anderen Stellen gesehen haben, aber nicht mit cssmin. Ich habe meine Bibliotheken in package.json auf den neuesten Stand gebracht, was die Ursache sein könnte.
Dieses Projekt war auf einmal in Ordnung. Ich kann nicht feststellen, welcher Pfad fehlt. Weiß jemand, welchen Weg ich verpasse?
ich dies gefunden: https://github.com/yeoman/generator-angular/issues/1320, versuchen Sie es mit NVM, um zu Knoten 0.10.45 zu wechseln. – jonrsharpe
Der Thread, mit dem @jonrsharpe verlinkt ist, enthält einen weiteren Link von peterkwidjaja mit einer Lösung, die ein Patch für cssmin ist und kein Downgrade des Knotens [github] erfordert (https://github.com/gruntjs/grunt-contrib-cssmin/pull/271/commits/11e655873dfa58b6edcda0113cee612f7a6b2ab9? diff = geteilt). – molbioguy