[英]How do I auto generate/update a json file of a github repository files during commit merge using github actions? (if this is possible)
[英]How do I auto generate .ts files in VSCode?
我有一個經常更改的 .json 文件,我想在每次保存 .json 文件時自動生成 a.ts 文件。
我想自己寫從.json到.ts的轉換器邏輯。 這是如何通過 VSCode 實現的?
根據您的用例,這可能不是最佳方法,但是有一個名為Run on Save的插件可以在您保存文件時執行命令。 如果你在ts/js中有一個將.json轉換為.ts的腳本,你可以用nodejs運行時來執行它。
示例配置可能如下所示:
"emeraldwalk.runonsave": {
"commands": [
{
"match": "file.json$",
"cmd": "ts-node export.ts ${file}"
},
]
}
您的export.ts
腳本將在 nodejs 運行時中運行,因此您可以訪問fs 模塊。 這使您能夠讀取文件並將文件寫入磁盤。 示例可能如下所示:
var fs = require('fs');
fs.readFile(process.argv[2], function (err, data) {
if (err) throw err;
//conversion would be here
let jsonPayload = data;
fs.appendFile('newTsFile.ts', jsonPayload, function (err) {
if (err) throw err;
console.log('Updated!');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.