Twitter bootstrap 为什么可以';考拉编译默认的引导3少文件?

Twitter bootstrap 为什么可以';考拉编译默认的引导3少文件?,twitter-bootstrap,less,Twitter Bootstrap,Less,我正在学习Bootstrap3和更少的版本,在我开始学习之前,我已经走到了死胡同。经过两天的反复试验,我终于找到了考拉,将更少的代码编译成CSS。我在Mac OS 10.7上,所以Codekit已经推出(现在只在8+上运行),而且由于考拉实际运行(我已经安装了十几个软件试图实现这个工作流,包括但不限于Grunt、Ruby、Git、Bower、Jekyll、GCC、Node.js,更不用说各种IDE和文本编辑器),我不愿意继续尝试更多选项,我只是希望我缺少一些简单的概念 我甚至还没能着手学习Les

我正在学习Bootstrap3和更少的版本,在我开始学习之前,我已经走到了死胡同。经过两天的反复试验,我终于找到了考拉,将更少的代码编译成CSS。我在Mac OS 10.7上,所以Codekit已经推出(现在只在8+上运行),而且由于考拉实际运行(我已经安装了十几个软件试图实现这个工作流,包括但不限于Grunt、Ruby、Git、Bower、Jekyll、GCC、Node.js,更不用说各种IDE和文本编辑器),我不愿意继续尝试更多选项,我只是希望我缺少一些简单的概念

我甚至还没能着手学习Less,因为我一直在努力理解和设置这个工作流程。我终于让考拉在我的引导项目中看到了源(Less)和目标(css)文件,但是当我试图编译任何东西(使用一个直接的、通过Bower引导安装的工具)时,我得到了大量错误,代码没有编译。目标/目标css文件保持不变

我真的很想拥有一款能让我远离命令行的应用程序……我今天在那里花的时间足够我一辈子。除此之外,虽然有错误检测是很好的,但是默认的BS3文件真的充满了错误吗?我不得不怀疑这一点,并推测考拉就在后面

还要注意,我将考拉设置为自动编译,但它只在我尝试手动编译时抛出错误。它从未编译过,即使我已经成功地编辑了配置json文件,以获取/放置压缩文件

例如,尝试编译alerts.less时,日志显示以下错误:

NameError: variable @alert-padding is undefined in /Users/mattk/Documents/ilium/web2014/bootstrap-bower/bower_components/bootstrap/less/alerts.less:10:11
9 .alert {
10   padding: @alert-padding;
11   margin-bottom: @line-height-computed;
正在尝试编译carousel.less,日志显示:

NameError: .transition is undefined in /Users/mattk/Documents/ilium/web2014/bootstrap-bower/bower_components/bootstrap/less/carousel.less:20:4
19     position: relative;
20     .transition(.6s ease-in-out left);
21 
总而言之,我的问题是:为什么考拉没有自动编译,而且,为什么它根本没有编译?这些错误是否会阻止流程的完成?如果Bootstrap的默认.less文件无法编译,那么我还有什么希望编辑这些文件呢

我一直认为自己至少有一半聪明,虽然我不是程序员,但我一直喜欢代码……CSS和JQuery让我兴奋不已。但是,伙计,在这倒霉的尝试让我的头少一点后,它把我从整个网络建设的事情中拖了出来


我错过了什么?人们遇到的编译器不太多,这似乎很常见,但我已经没有选择了。我安装了上面提到的很多东西,起初我只是想咬紧牙关,在我的工作流程中留在命令行中,但很难说,因为我甚至无法达到编辑的程度。无论如何,文件更少。

您尝试编译的引导文件不应该单独编译(这里唯一要编译的文件是
bootstrap.less
)。如果确实需要,您仍然可以自己编译每个“组件”,但您必须自己导入所有必需的less文件(通常是
变量.less
混合.less
等)。@seven Phase max
主题。less
也是一个(可选)独立的顶级文件compiled@cvrebert,是的,谢谢你的更正。所以我唯一需要编译的文件(不包括theme.less)是bootstrap.less吗?这将编译在其他less文件中所做的其他更改吗?是的,
bootstrap.less
导入所有其他引导文件,并编译为一个完整的可供使用的
bootstrap.css