0
我在想我是否可以在gulpfile.js
或gruntfile.js
中獲得ASP.NET
項目配置和平臺?我的意思是Debug|AnyCPU
值。在Gulp或Grunt中獲取項目平臺和配置
我在想我是否可以在gulpfile.js
或gruntfile.js
中獲得ASP.NET
項目配置和平臺?我的意思是Debug|AnyCPU
值。在Gulp或Grunt中獲取項目平臺和配置
是的,你可以,但出於顯而易見的原因,只有當你從一個知道這些細節的工具中調用gulp時,你纔可以。 MSBuild的。
假設你剛剛創建的.NET 4.5.2新鮮的,空的ASP.NET Web應用程序使用Visual Studio 2015年,您可以添加這樣的事情在Build
或AfterBuild
Target
:
<exec command='gulp --env="$(Configuration)|$(Platform)"' />
然後您需要parse arguments in gulp,例如使用yargs
:
1>------ Rebuild All started: Project: GulpFromMsbuild, Configuration: Release Any CPU ------ 1> GulpFromMsbuild -> D:\GulpFromMsbuild\bin\GulpFromMsbuild.dll 1> [20:07:41] Using gulpfile D:\GulpFromMsbuild\gulpfile.js 1> [20:07:41] Starting 'default'... 1> Release|AnyCPU 1> [20:07:41] Finished 'default' after 36 ms ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
所以基本上有兩種成分:
require('gulp').task("default", function() {
console.log(require('yargs').argv.env);
});
如果您在Visual Studio中建立這個會寫這樣的事情從你的調用工具(msbuild,teamcity,powe無論如何);
我假設有一個類似的Grunt參數解析工具...