2011-10-26 6 views
2

ファイル ".less"から作成する必要があります。構築前にstandart CSSロジックを使用して " .css"ファイルを作成します。ビジュアルスタジオ - dotless.compiler

私は、フォルダにドロップdotless.compiler.exeを試してみましたが、ビルド前のイベントで

$(SolutionDir)content\folder\dotless.compiler.exe -m 
$(ProjectDir)content\css\site.less $(ProjectDir)content\css\site.css 

このコマンドを呼び出すが、例外「command exited with code 3」を取得します。どこが間違っていますか?あなたは別の方法を提供できますか?

+0

すべてのファイルと実行ファイルが正しく配置されていることを確認しましたか? – Tariqulazam

+0

私はすべてが大丈夫だと思います – Mess

+0

あなたの場合の作業ディレクトリは何ですか?多分それは問題ですか? – Tigraine

答えて

0

私はPre-Buildイベントの例外を助けることはできませんが、以前はchirpyを使ってCSSファイルを生成していました。

私はsquishitも使用しました。これは、ビルド/コンパイルとは対照的に、実行時にCSSを生成します。

3

エラー-3も発生していました。私の問題は、私のファイルがソース管理下にあり、コンパイラがCSSファイルを上書きできないようにロックされていたことでした。 あなたの問題は、上書きが必要なあなたのcssファイルがロックされていることもあります。

5

私は、プレビルドイベントでドットレスコンパイラを使用するときにエラーコードを受け取った2つの一般的なインスタンスが見つかりました。最初は、ソースコントロール内にcssファイルが既に存在し、ロックされている場合です。 2番目は、.lessまたは.cssファイルへのファイルパスにスペース(または特殊文字)が存在する場合です

これは、コンパイルを実行する前にcssファイルを削除し、すべてのファイルパスを引用符で囲むことで修正できます。

del "$(ProjectDir)content\css\site.css" 
"$(SolutionDir)content\folder\dotless.compiler.exe" -m "$(ProjectDir)content\css\site.less" "$(ProjectDir)content\css\site.css" 
0

私が提案するソリューションの2013どれもが私を助けていない窓8.1とVS上で同じ問題を抱えていました。

次に、管理者としてCMDで明示的にドットレスコンパイラを実行していました。

関連する問題