【问题标题】:SimpLESS won't compile initializr generated BootstrapSimpLESS 不会编译 initializr 生成的 Bootstrap
【发布时间】:2012-08-26 06:43:53
【问题描述】:

我刚刚下载了一个由 intializr 生成的 Bootstrap 版本。我还安装了 SimpLESS 以避免不断地手动重新编译我的 LESS 文件并避免使用浏览器内编译器。然而,SimpLESS 拒绝在我的目录中编译非常基本的 style.css 文件。它吐了:

Result of expresiin style.less on 'e.message' [undefined] is not an object.

注意:“表达式”的拼写确实与上面显示的一样。

我的 style.less 文件目前如下所示:

@import "bootstrap/bootstrap.less";

body {
  padding-top: 60px;
  padding-bottom: 40px;
}

@import "bootstrap/responsive.less";

【问题讨论】:

  • 格劳尔。我也尝试过 WinLESS,这也引发了很多编译器错误。我可以设置官方 CLI 编译器来查看我的工作目录并自动编译吗?

标签: twitter-bootstrap less


【解决方案1】:

我遇到了同样的问题,我的解决方法是不要嵌套 @imports。我在 Win7 上使用 SimpLESS 1.4 和 Bootstrap 2.1.0,如果你的 style.less 文件看起来像这样,它就可以工作:

// CSS Reset
@import "reset.less";

// Core variables and mixins
@import "variables.less"; // Modify this for custom colors, font-sizes, etc
@import "mixins.less";

// Grid system and page structure
@import "scaffolding.less";
@import "grid.less";
@import "layouts.less";

// Base CSS
@import "type.less";
@import "code.less";
@import "forms.less";
@import "tables.less";

// Components: common
@import "sprites.less";
@import "dropdowns.less";
@import "wells.less";
@import "component-animations.less";
@import "close.less";

// Components: Buttons & Alerts
@import "buttons.less";
@import "button-groups.less";
@import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less

// Components: Nav
@import "navs.less";
@import "navbar.less";
@import "breadcrumbs.less";
@import "pagination.less";
@import "pager.less";

// Components: Popovers
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";

// Components: Misc
@import "thumbnails.less";
@import "labels-badges.less";
@import "progress-bars.less";
@import "accordion.less";
@import "bootstrap/carousel.less";
@import "bootstrap/hero-unit.less";

// Utility classes
@import "utilities.less"; // Has to be last to override when necessary


//Needed if using fixed navbar 
body {
  padding-top: 60px;
  padding-bottom: 40px;
}
.sidebar-nav {
  padding: 9px 0;
}

// RESPONSIVE CLASSES
// ------------------

@import "responsive-utilities.less";


// MEDIA QUERIES
// ------------------

// Large desktops
@import "responsive-1200px-min.less";

// Tablets to regular desktops
@import "responsive-768px-979px.less";

// Phones to portrait tablets and narrow desktops
@import "responsive-767px-max.less";


// RESPONSIVE NAVBAR
// ------------------

// From 979px and below, show a button to toggle navbar contents
@import "responsive-navbar.less";

【讨论】:

    【解决方案2】:

    我没有用 SimpleLESS 尝试很长时间,似乎根本无法编译引导程序。

    您可以尝试使用lesscss.orgphp less compiler 提供的JavaScript(我没有尝试过这个)。

    如果您只想不时进行编译,这里有一个非常基本的编译器示例。 http://pastebin.com/vXXFdvnk

    否则检查lesscss.org propositions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2015-07-17
      • 2015-04-04
      • 1970-01-01
      相关资源
      最近更新 更多