Dự án của tôi là dự án khá/cơ bản về góc cạnh. Tôi có cấu hình cssmin sau đây.cssmin đang cho tôi "Đường dẫn phải là một chuỗi. Đã nhận được không xác định"
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'
]);
khi tôi chạy grunt build tôi nhận được lỗi sau:
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
Tôi đã thấy lỗi này trên bài viết khác, nhưng không phải với cssmin. Tôi đã nâng cấp các thư viện của mình trong package.json lên phiên bản mới nhất, có thể là nguyên nhân.
Dự án này đã được xây dựng tốt tại một thời điểm. Tôi không thể xác định đường dẫn nào bị thiếu. Có ai biết tôi đang thiếu đường nào không?
Tôi thấy điều này: https://github.com/yeoman/generator-angular/issues/1320, hãy thử sử dụng NVM để chuyển sang nút 0.10.45. – jonrsharpe
Chủ đề mà @jonrsharpe liên kết có chứa liên kết khác bằng peterkwidjaja với giải pháp là bản vá cho cssmin không yêu cầu hạ cấp nút [github] (https://github.com/gruntjs/grunt-contrib-cssmin/pull/271/commits/11e655873dfa58b6edcda0113cee612f7a6b2ab9? diff = split). – molbioguy