我在使用LESS-Build插件的sublime text 2上编译较少时遇到问题,较少正常工作但是当我想从较少来源构建bootstrap时sublime会回复我这个错误:
[Compile]
C:\test\assets\css\main.less -> C:\test\assets\css\main.css
Expected ')' but found ' ' on line 20 in file 'less/mixins/image.less':
[19]: // spelling of `min--moz-device-pixel-ratio` is intentional.
[20]: .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
--------------------^
[21]: background-image: url("@{file-1x}");
[Done - Failed]
[Finished in 0.3s]
如何修复?
答案 0 :(得分:2)
LESS-build-sublime插件似乎使用dotless LESS编译器。此.NET LESS编译器支持最高版本1.3.0的语言功能。
然而,Bootstrap的源代码在2.1.0版本中使用了LESS编译器。 Bootstrap取决于版本1.3.0中不存在的语言功能之一。
答案 1 :(得分:0)
最实用的解决方案是在这种情况下用CMD或MSDOS窗口编译bootstrap!
我做了什么?
nodejs然后使用相同的nodejs Less安装此安装以编译此课程...
之后抓取文件夹Less bootstrap将它放在一个名为Bootstrap/
的文件夹中,但所有这些内容都是使用Less Develop bootstrap
然后项目我认为我的“主题”文件夹和我的文件在那里像Less bootstrap.less认为我的文件夹theme.less和模块作为mixins或任何名称
首先,我所做的是连接bootstrap.min.css
因为无点按下crt+B
编译得更快,所以不会一直使用CMD编译
在“主题”中完成我的项目我用我的代码Less文件夹拿出我的钱包并把它放在包含Lessst的Bootstrap的同一个文件夹中 反过来把“主题”文件夹只是少了一个文件我称之为arparte style.less或名字你想要我放置
@import "bootstrap / bootstrap.less";
@import "theme / efix.less";
之后如果我去那里并使用命令
在CMD中编译lessc xxx.less xxx.css
显着的hubicacion必须在同一个文件中
就是说
xampp/htdocs/projects/test/
我希望这可以提供帮助,因为很多人尝试使用我自己的代码编译引导程序“使用更少构建”或无点Sublime Text并且无法以任何方式
请原谅我糟糕的英语,使用谷歌翻译,因为我的第一语言是西班牙语