Stop deleting view folder on deploy — just overwrite files

Deleting the folder caused Ignition's ResourceTreeFileWatcher to error
when cleaning up cached resource copies. Now just overwrites in place.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
igurielidze 2026-03-30 23:16:41 +04:00
parent cef76524b3
commit 4e48493cf0

View File

@ -266,10 +266,6 @@ export default defineConfig({
const { projectName, viewName, viewJson, resourceJson } = JSON.parse(body);
const ignitionBase = 'C:/Program Files/Inductive Automation/Ignition/data/projects';
const viewDir = path.join(ignitionBase, projectName, 'com.inductiveautomation.perspective/views', viewName);
// Delete existing view folder first to force Ignition to detect the change
if (fs.existsSync(viewDir)) {
fs.rmSync(viewDir, { recursive: true, force: true });
}
fs.mkdirSync(viewDir, { recursive: true });
fs.writeFileSync(path.join(viewDir, 'view.json'), viewJson);
fs.writeFileSync(path.join(viewDir, 'resource.json'), resourceJson);