2015-09-09 36 views
5

我有一個基本的Asp.Net 5站點,它使用Gulp.JS任務來清理,複製和縮小CSS和JS文件。在VS2015中執行Gulp.js任務後構建

在Task Runner Explorer中運行這些任務時 - 一切正常,舊腳本被刪除,複製新腳本並縮小文件。

我想自動在VS2015這些任務 - 所以當我打造的項目將發生以下情況:用乾淨的TAKS

  • 新的腳本複製被刪除

    • 舊腳本 - 使用複製任務
    • CSS和JS使用min taks縮小(將通過調用每個minify任務的方式縮小CSS和JS(prod和staging使用縮小的版本,dev使用正常的js和css文件)

    現在,我可能完全偏離了軌道在這裏,但我想不到的是,在project.json文件我應該能夠在腳本中的大口的任務配置,像這樣打電話:

    "scripts": { 
        "prebuild": [ "gulp clean" ], 
        "postbuild": ["gulp copy" , "gulp min" ], 
        "prepublish": [ "npm install", "bower install"] 
    
    } 
    

    清潔工程完美 - 但是複製和最小任務根本不運行。關於如何使這種行爲自動化的任何想法?

  • 回答

    7

    所有你需要做的就是添加綁定建立在你的gulpfile.js 步驟(第一行)

    /// <binding Clean='clean' AfterBuild='postbuild' /> 
    

    之後,你將在任務運行資源管理器的步驟: gulp build in Visual Studio 2015

    腳本project.json部分僅適用於建築外的Visual Studio,同時採用DNU命令:

    dnu build 
    
    +0

    您好,先生,謝謝,很好回答。 –