2014-02-23 80 views
2

我無法將「主」bootstrap.less編譯爲'<%= pkg.name %>.css'。我得到這個錯誤運行grunt less使用Grunt無法編譯Bootstrap 3 LESS主文件(bootstrap.less)?

Running "less:dist" (less) task 
>> ParseError: Syntax Error on line 643 in bower_components\bootstrap\less\mixins.less:643:25 
>> padding-right: (@grid-gutter-width/2); 
>> &:extend(.clearfix all); 
>> } 
Warning: Error compiling LESS. Use --force to continue. 

Aborted due to warnings. 

我對less任務配置相當簡單:

less: { 
    options: { 
     strictMath: true 
    }, 
    dist: { 
     files: { 
      'dist/assets/css/<%= pkg.name %>.css': [ 
       '<%= bootstrap_less %>/bootstrap.less', 
       'src/assets/less/style.less' 
      ] 
     } 
    } 
}, 

// Arbitrary properties used in task configuration templates. 
bower_components: 'bower_components', 
bootstrap_less: '<%= bower_components %>/bootstrap/less' 

mixins.less錯誤行(不以任何方式由我修改):

// Centered container element 
.container-fixed() { 
    margin-right: auto; 
    margin-left: auto; 
    padding-left: (@grid-gutter-width/2); 
    padding-right: (@grid-gutter-width/2); 
    &:extend(.clearfix all); 
} 

請不要,我是新來的Grunt,也許我失去了一些東西。

+0

用'--verbose'運行grunt,看看它說了什麼。您最近是否更新過任何(涼亭)套餐?可能是一種更少的「依賴性」的突破性改變。 –

回答

3

也許您的less版本已過時? :extend()是Less的新功能。

+0

我已經用grunt-contrib-less獨自替換了grunt-contrib(整個軟件包),而不是它正在工作。謝謝! – gremo

相關問題