我有一個外部資源(API),我想擊中並生成一些HTML頁面。該過程很容易做到(獲取數據,生成html,保存到文件)。我面臨的問題是如何編寫腳本以便按需調用過程。 我知道pre/postbuild腳本,但我不想在每次發佈時都運行這個東西創建一個自定義任務,以緩存數據到html的需求
作爲一名Django開發者,我能夠擴展命令行工具並添加自定義命令來完成這類工作。
有沒有辦法做到這一點?我用口水。我應該在那裏添加這個功能嗎?
我有一個外部資源(API),我想擊中並生成一些HTML頁面。該過程很容易做到(獲取數據,生成html,保存到文件)。我面臨的問題是如何編寫腳本以便按需調用過程。 我知道pre/postbuild腳本,但我不想在每次發佈時都運行這個東西創建一個自定義任務,以緩存數據到html的需求
作爲一名Django開發者,我能夠擴展命令行工具並添加自定義命令來完成這類工作。
有沒有辦法做到這一點?我用口水。我應該在那裏添加這個功能嗎?
如果您使用Gulp和Visual Studio 2015/2017,那麼很容易。我假設你已經添加了你的Gulp文件。一個新的任務添加到它,然後只需雙擊在Task Runner Explorer
選項卡中的任務:
gulp.task('mytask',
function() {
});
要顯示Task Runner Explorer
只使用Quick launch
在右上角:
當然,您需要安裝NPM。 Gulp需要在項目中本地安裝package.json
:
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"gulp": "3.9.1"
}
}
我希望能用C#編寫。基本上我已經在C#中,我希望避免重寫爲JS。 – kechapito
然後從Gulp任務調用C#exe程序。 https://www.npmjs.com/package/gulp-exec –
你可以在Visual Studio中添加Command Task Runner擴展,並且能夠直接從Task Runner Explorer中運行'.bat'腳本,但你將不得不安裝擴展。我建議使用簡單的gulp任務,因爲您不需要額外的工具或擴展,支持已經內置。 –
如何使用T4模板文件?然後你可以右鍵點擊它並執行「運行外部工具」來運行它並重新生成你的html文件。 – Evk
從未聽說過這一點。我會看看。 – kechapito