代码拉取完成,页面将自动刷新
const fs = require('fs');
const fse = require('fs-extra');
const debounce = require('debounce-fn');
fs.watch('./extensions/github-vsc/static', () => {
console.log('syncing static');
fse.copySync('./extensions/github-vsc/static', './app/dist/extensions/github-vsc/static', {
overwrite: true,
});
console.log('done');
});
const syncDist = debounce(
() => {
console.log('syncing dist');
fse.copySync('./extensions/github-vsc/dist', './app/dist/extensions/github-vsc/dist', {
overwrite: true,
});
console.log('done');
},
{ wait: 100 },
);
fs.watch('./extensions/github-vsc/dist', syncDist);
fs.watch('./extensions/github-vsc/package.json', () => {
console.log('syncing package.json');
fse.copySync(
'./extensions/github-vsc/package.json',
'./app/dist/extensions/github-vsc/package.json',
{
overwrite: true,
},
);
const packageJSON = fs.readFileSync('./app/dist/extensions/github-vsc/package.json');
const extensions = [{ packageJSON: JSON.parse(packageJSON), extensionPath: 'github-vsc' }];
const content = `var githubVSC=${JSON.stringify(extensions)}`;
fs.writeFileSync('./app/github-vsc.js', content);
console.log('done');
});
console.log('watching extension changes');
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。