Visual Studio2013でBootstrap3.1LESSをコンパイルするためのGruntgrunt-contrib-less)の使用

hsobhy

Visual Studio 2013のビルド前イベントとして以下を使用して、この回答に従ってブートストラップ3.0をリセス付きでコンパイルしました。

recess "$(ProjectDir)Content\bootstrap\bootstrap.less" --compress > "$(ProjectDir)Content\bootstrap-compiled.css"

現在、これはBootstrap 3.1.1では機能せず、Gruntが機能すると言われています。私はもう試した:

grunt-contrib-less "$(ProjectDir)Content\bootstrap\bootstrap.less" --compress > "$(ProjectDir)Content\bootstrap-compiled.css"

しかし、それを機能させることはできません。GruntをVS2013で動作させる方法に関するアイデア。

注:以前にNode.jsインストールして休憩した後、> npm install grunt-contrib-lessを実行してから、> npm updategrunt-contrib-lessを確認します。

リチャード

私はこれを少し異なる方法で機能させています:

  • grunt-cliがグローバルにインストールされていることを確認してください(npm install -g grunt-cli
  • プロジェクトまたはソリューションでGruntfile.jsを作成し、必要なコンパイルを少なくする(たとえば、少なくする)ためのターゲットを定義します。
  • call grunt lessビルド前のイベントに追加します(CALLを指定しない場合、プロセスはうなり声の後に戻りません)

必要に応じて、開発および本番ビルドプロセスにさまざまなターゲットを追加できます。他のタスク用にさらに多くのターゲットを設定することもgrunt watchできます。編集するファイルが少ない場合にCSSを自動的に再コンパイルするために実行できるように、ターゲットを1つ持っています。

VS2013サンプルプロジェクトをより少ない使用量とGruntに変換するためのステップバイステップガイド:

  1. ブートストラップを削除し、ブートストラップを少なくインストールします。

    Uninstall-Package bootstrap
    Install-Package Twitter.Bootstrap.less
    
  2. コマンドプロンプトを開き、プロジェクトディレクトリにCDを挿入します
  3. grunt-cliがグローバルにインストールされていることを確認します。

    npm install -g grunt-cli
    
  4. package.jsonファイルを作成します。

    npm init
    
  5. gruntとgrunt-contrib-lessをローカルにインストールします:npm install grunt grunt-contrib-less`
  6. Gruntfile.js次の内容で呼び出されるファイルをプロジェクトに作成します

    module.exports = function (grunt) {
        grunt.initConfig({
            pkg: grunt.file.readJSON('package.json'),
            less: {
                dev: {
                    options: {
                        sourceMap: true,
                        dumpLineNumbers: 'comments',
                        relativeUrls: true
                    },
                    files: {
                        'Content/bootstrap.debug.css': 'Content/bootstrap/bootstrap.less',
                    }
                },
                production: {
                    options: {
                        cleancss: true,
                        compress: true,
                        relativeUrls: true
                    },
                    files: {
                        'Content/bootstrap.css': 'Content/bootstrap/bootstrap.less',
                    }
                }
            },
    
        });
    
        grunt.loadNpmTasks('grunt-contrib-less');
    
        // Default task(s).
        grunt.registerTask('default', ['less']);
        grunt.registerTask('production', ['less:production']);
        grunt.registerTask('dev', ['less:dev']);
    };
    
  7. Visual Studioのビルド前イベントを編集して、次のものを含めます。

    cd $(ProjectDir)
    call grunt --no-color
    

    --no-colorVisual Studioビルド出力から一部の制御文字を削除します)

  8. プロジェクトをビルドしてから、[すべてのファイルを表示]を有効にし、コンパイルされた2つのcssファイルをプロジェクトに含めます(Webデプロイがそれらを取得するようにします)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio2013でのcURL

分類Dev

Visual Studio2013でQTを使用する

分類Dev

Visual Studio2013での参照の追加

分類Dev

Visual Studio2013のOpenGL

分類Dev

Visual Studio2013で未使用の関数を削除する方法

分類Dev

Visual Studio2013でのsos.dllの使用法

分類Dev

Visual Studio2013でのIISの高いCPU使用率

分類Dev

Visual Studio2013でx86Wordの「アドイン」をビルドする

分類Dev

Visual Studio2013のListViewでMySQLから行を削除する

分類Dev

Visual Studio2013で不要な垂直方向の空白を削除する方法

分類Dev

Visual Studio2013でsqlite3_openを使用してコンパイルしようとするとエラーが発生します

分類Dev

Visual Studio2013でReportViewer2012を使用する方法(WinForms / Wpf)

分類Dev

Visual Studio2013でSSLを使用する方法

分類Dev

Visual Studio2013でショートカットを使用する

分類Dev

Visual Studio2013で.netCoreを使用できますか

分類Dev

Visual Studio2013でVisualSource Safeを使用できますか?

分類Dev

Visual Studio2013でコンパイルが失敗したときにビルド後のイベントをスキップする方法

分類Dev

Visual Studio2013のC ++-<クラス>は未定義です

分類Dev

TFS Visual Studio2013での保留解除の変更

分類Dev

Visual Studio2013でのSilverlight4のサポート

分類Dev

Visual Studio2013でのC ++とCudaの速度

分類Dev

Visual Studio2013現在の選択で検索して置換

分類Dev

Visual Studio2013を使用してQt5.4.1をコンパイルする際の問題

分類Dev

Visual Studio2013で発生する可能性のあるC / C ++コンパイラのバグ

分類Dev

VIsual Studio2013のCのGUI

分類Dev

Visual Studio2013のXAMLエラー

分類Dev

Visual Studio2013の環境変数

分類Dev

Visual Studio2013の正規表現

分類Dev

MS Visual Studio2013のstd :: reference_wrapper

Related 関連記事

  1. 1

    Visual Studio2013でのcURL

  2. 2

    Visual Studio2013でQTを使用する

  3. 3

    Visual Studio2013での参照の追加

  4. 4

    Visual Studio2013のOpenGL

  5. 5

    Visual Studio2013で未使用の関数を削除する方法

  6. 6

    Visual Studio2013でのsos.dllの使用法

  7. 7

    Visual Studio2013でのIISの高いCPU使用率

  8. 8

    Visual Studio2013でx86Wordの「アドイン」をビルドする

  9. 9

    Visual Studio2013のListViewでMySQLから行を削除する

  10. 10

    Visual Studio2013で不要な垂直方向の空白を削除する方法

  11. 11

    Visual Studio2013でsqlite3_openを使用してコンパイルしようとするとエラーが発生します

  12. 12

    Visual Studio2013でReportViewer2012を使用する方法(WinForms / Wpf)

  13. 13

    Visual Studio2013でSSLを使用する方法

  14. 14

    Visual Studio2013でショートカットを使用する

  15. 15

    Visual Studio2013で.netCoreを使用できますか

  16. 16

    Visual Studio2013でVisualSource Safeを使用できますか?

  17. 17

    Visual Studio2013でコンパイルが失敗したときにビルド後のイベントをスキップする方法

  18. 18

    Visual Studio2013のC ++-<クラス>は未定義です

  19. 19

    TFS Visual Studio2013での保留解除の変更

  20. 20

    Visual Studio2013でのSilverlight4のサポート

  21. 21

    Visual Studio2013でのC ++とCudaの速度

  22. 22

    Visual Studio2013現在の選択で検索して置換

  23. 23

    Visual Studio2013を使用してQt5.4.1をコンパイルする際の問題

  24. 24

    Visual Studio2013で発生する可能性のあるC / C ++コンパイラのバグ

  25. 25

    VIsual Studio2013のCのGUI

  26. 26

    Visual Studio2013のXAMLエラー

  27. 27

    Visual Studio2013の環境変数

  28. 28

    Visual Studio2013の正規表現

  29. 29

    MS Visual Studio2013のstd :: reference_wrapper

ホットタグ

アーカイブ