4

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";
4

2 に答える 2

6

同じ問題が発生しました。回避策は、@importsをネストしないことでした。Win7でSimpLESS1.4とBootstrap2.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";
于 2012-08-25T22:33:25.877 に答える
1

SimpleLESSをあまり長く試していなかったので、ブートストラップをまったくコンパイルしていないようです。

lesscss.orgが提供するJavaScriptまたはphplessコンパイラー使用してみることができます(私はこれを試していません)。

時々だけコンパイルしたい場合の非常に基本的なコンパイラの例を次に示します。http://pastebin.com/vXXFdvnk

それ以外の場合は、 lesscss.orgの提案を確認してください。

于 2012-07-27T18:32:56.793 に答える