首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在我的meteor .less文件中使用twitter bootstrap混入,比如.border-radius(10px)?

我如何在我的meteor .less文件中使用twitter bootstrap混入,比如.border-radius(10px)?
EN

Stack Overflow用户
提问于 2012-05-16 22:43:06
回答 3查看 16.8K关注 0票数 9

这是我的meteor应用程序中的main.less文件,我已经在其中添加了bootstrap包。

代码语言:javascript
复制
@import "variables.less";
@import "mixins.less";

#searchbar {
  .border-radius(10px);
  .box-shadow();
}

但是在http://localhost:3000/上打开这个应用程序,我得到了这个错误:

代码语言:javascript
复制
Your app is crashing. Here's the latest log.

Errors prevented startup:
/Users/anup/code/projects/learning/main.less: Less compiler error: .border-radius is undefined
/Users/anup/code/projects/learning/main.less: Less compiler error: .border-radius is undefined
Your application is crashing. Waiting for file change.

.span4.dropdown和所有其他引导程序类在我的main.html源文件(与main.less一起也在基目录中)上工作得很好。

如何在main.less中使用引导程序混合

更新:令人惊讶的是,如果我把它放在main.less

代码语言:javascript
复制
@import "variables.less";
@import "mixins.less";

#searchbar {
}

则错误将更改为

代码语言:javascript
复制
Your app is crashing. Here's the latest log.

Errors prevented startup:
/Users/anup/code/projects/learning/main.less: Less compiler error: 'variables.less' wasn't found.

/Users/anup/code/projects/learning/main.less: Less compiler error: 'variables.less' wasn't found.

Your application is crashing. Waiting for file change.
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-17 09:07:47

Meteor Bootstrap包只包含编译后的CSS代码,不包含任何更少的文件。这使得您不需要依赖Less包来使用Bootstrap包,但不幸的是,您不会在自己的Less文件中获得更少的混入和细节。如果你想使用这些,那么你应该删除Bootstrap包,使用Less Meteor包,并将无Bootstrap模板,JS文件和img文件复制到应用程序的publicclient文件夹中。

票数 3
EN

Stack Overflow用户

发布于 2013-03-20 22:00:55

在Twitter bootstrap 3中没有border-radius混入。mixins.less只包含以下内容:

代码语言:javascript
复制
// Single side border-radius
.border-top-radius(@radius) {
  border-top-right-radius: @radius;
   border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
  border-bottom-right-radius: @radius;
     border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
  border-bottom-right-radius: @radius;
   border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
  border-bottom-left-radius: @radius;
     border-top-left-radius: @radius;
}
票数 6
EN

Stack Overflow用户

发布于 2013-11-23 23:31:53

我通过使用为此目的构建的meterorite项目bootstrap3-less解决了同样的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10620973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档