Bootstrap .less ファイルのフォルダーを Visual Studio 2012 + Web Essentials 2012 でコンパイルするには、Web Essentials が github でフォーマットされたブートストラップのないフォルダーをコンパイルできないため、わずかな調整を行う必要があります。
bootstrap-3.0.0-wip フォルダーを Visual Studio Web プロジェクトに追加します。(私のプロジェクトはたまたま ASP.Net MVC 4 Empty プロジェクトでしたが、問題にはなりません。)
bootstrap.less ファイル (プロジェクトのすべての less ファイルのエントリ ポイント) を 1 つ上のフォルダーに移動し、他のすべてのファイルは \less フォルダーに残します。
次のようになります。
bootstrap.less
less\[all other less files].less
次に、次のように、すべての @import ステートメントに「less\」フォルダー プレフィックスを追加して、bootstrap.less ファイルを編集します。
// Core variables and mixins
@import "less\variables.less";
@import "less\mixins.less";
// ...etc until all of the import statements include less\ at the start
次に、プロジェクトを保存します。移動した bootstrap.less ファイルは、まだコンパイル エラーがない限り、bootstrap.css および bootstrap.min.css ファイルにコンパイルされているはずです。(詳細はエラーリストを参照)
残りの .less ファイルはまだエラーがあるため (個々のファイルに @import ステートメントがないため) コンパイルされませんが、重要なファイルはコンパイル済みなので問題ありません。
ASP.MVC 4 プロジェクト内に Bootstrap3.0.0-wip ソース コードを統合すると、MVC 4 のバンドルを利用して JS ファイルもコンパイルできます。
Bootstrap ソース コードをプロジェクトのフォルダー /Content/bootstrap にドロップすると仮定すると、App_Start\BundleConfig.cs ファイルに次のコードを追加します。
// Bootstrap 3 script bundle
bundles.Add(new ScriptBundle("~/bundle/scripts/bootstrap_js").Include(
"~/Content/bootstrap/js/bootstrap-transition.js",
"~/Content/bootstrap/js/bootstrap-alert.js",
"~/Content/bootstrap/js/bootstrap-button.js",
"~/Content/bootstrap/js/bootstrap-carousel.js",
"~/Content/bootstrap/js/bootstrap-collapse.js",
"~/Content/bootstrap/js/bootstrap-dropdown.js",
"~/Content/bootstrap/js/bootstrap-modal.js",
"~/Content/bootstrap/js/bootstrap-tooltip.js",
"~/Content/bootstrap/js/bootstrap-popover.js",
"~/Content/bootstrap/js/bootstrap-scrollspy.js",
"~/Content/bootstrap/js/bootstrap-tab.js",
"~/Content/bootstrap/js/bootstrap-typeahead.js",
"~/Content/bootstrap/js/bootstrap-affix.js"));
(注: これらの js ファイルの順序は、プロジェクトに含まれる Makefile から取得されました)