2016-10-24 11 views
1

asp.netコアのドキュメントでは、gruntまたはgulpを使用してbundling and minificationcssおよびjsファイルを実行する方法を示しています。 しかし、2015年対を使用してプロジェクトを作成すると、bundleconfig.jsonファイルがプロジェクトに追加されます。 wwwroot/jsフォルダ内のすべてのjsファイルを縮小したい。だから私は、処理は中/のJS/*。min.js不正な文字をwwwrootに私はプロジェクトを発行するときしかし、私はエラーasp.netコアのファイルをどのように縮小するのですか?

を取得し、ワイルドカード文字*

{ 
    "outputFileName": "wwwroot/js/*.min.js", 
    "inputFiles": [ 
     "wwwroot/js/*.js" 
    ], 
    // Optionally specify minification options 
    "minify": { 
     "enabled": true, 
     "renameLocals": true 
    }, 
    // Optinally generate .map file 
    "sourceMap": false 
    } 

を使用するbundleconfig.json内部の既存の行を更新しますパス。パラメータ 名:パス

答えて

0

私はあなたがoutputFileNameでワイルドカードを持っているので、ここでは絶対パスを使用することはできませんと思います。複数のバンドルを作成するには、配列に複数のエントリを作成します。

[ 
    { 
    "outputFileName": "wwwroot/css/site.min.css", 
    // An array of relative input file paths. Globbing patterns supported 
    "inputFiles": [ 
     "wwwroot/css/site.css" 
    ] 
    }, 
    { 
    "outputFileName": "wwwroot/js/site.min.js", 
    "inputFiles": [ 
     "wwwroot/js/site.js" 
    ], 
    // Optionally specify minification options 
    "minify": { 
     "enabled": true, 
     "renameLocals": true 
    }, 
    // Optinally generate .map file 
    "sourceMap": false 
    } 
] 

上記はデフォルトのbundleconfig.jsonのものです。サイドノートでは

*.min.jsもところで*.jsです。したがって、以前のものを削除しないと、各バンドリングで再帰的に追加されるので、注意してください。

関連する問題