我第一次設置Grunt並且一切都很順利(使用Chris Coyier的24 Ways文章:http://24ways.org/2013/grunt-is-not-weird-and-hard/)。Grunt,TypeError:對象沒有方法'Split'
去圖中,我走出了捱打的路,我遇到了問題。我安裝cssmin來縮小我已經串聯CSS,和我越來越:
Running "cssmin:combine" (cssmin) task
>> TypeError: Object behavior:__ESCAPED_EXPRESSION_CLEAN_CSS0_ has no method 'split'
Warning: css minification failed. Use --force to continue.
Aborted due to warnings.
使用--force
也失敗(警告:CSS壓縮失敗)
我能夠安裝,配置和使用CONCAT, uglify和imagemin沒有問題。這是我簡單的咕嚕文件,試圖找出問題所在:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
cssmin: {
combine: {
files: {
'resources/css/build/site.prod.test.css': ['resources/css/libs/*.css', 'resources/css/*.css']
}
}
}
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('default', ['cssmin']);
我一直使用從文檔的具體例子也試過,但我得到了相同的「分裂」的錯誤無論哪個我嘗試:
https://github.com/gruntjs/grunt-contrib-cssmin
任何幫助表示讚賞!
也許cssmin與你的CSS有問題。也許你的npm包之一是腐敗的。我會'rm -rf。/ node_modules'和'npm install'來確定。 – hgoebl
@hgoebl我打開了特定的包(謝謝,不知道該怎麼做),並重新安裝了沒有運氣。我確實設法合併和壓縮兩個特定的文件,所以必須在特定的CSS行上進行某些操作。 – Chords