我将一些代码添加到mixins.less:
img { &:extend(.img-responsive); }
另请参阅:Images not responsive by default in Twitter Bootstrap 3?和https://stackoverflow.com/a/15573240/1596547
当我从命令行运行grunt dist
时,我得到了:
Running "recess:bootstrap" (recess) task
>> Parser error in less/mixins.less
>> 549. img {
>> 550. &:extend(.img-responsive);
>> 551. }
Warning: Use --force to continue.
Aborted due to warnings.
但是当我用Lessc编译它时:lessc bootstrap.less
我没有发现错误。 (lessc 1.4.2(LESS编译器)[JavaScript]
)
&:extend
需要更少1.4.0。那么grunt / recess使用不同的编译器?
更新
正在运行install grunt-contrib-less --save-dev
:
grunt-contrib-less@0.7.0 node_modules/grunt-contrib-less
├── grunt-lib-contrib@0.6.1 (zlib-browserify@0.0.1)
└── less@1.4.2 (mime@1.2.11, mkdirp@0.3.5, ycssmin@1.0.1, request@2.27.0)
所以我期望更少的v1.4.2,但仍然有这个错误
答案 0 :(得分:0)
这取决于您拥有的grunt-contrib-less
版本。
执行命令
npm update grunt-contrib-less