From 4e48493cf0b159fcbaa110cb15155d6f5b631b02 Mon Sep 17 00:00:00 2001 From: igurielidze Date: Mon, 30 Mar 2026 23:16:41 +0400 Subject: [PATCH] =?UTF-8?q?Stop=20deleting=20view=20folder=20on=20deploy?= =?UTF-8?q?=20=E2=80=94=20just=20overwrite=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- svelte-app/vite.config.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/svelte-app/vite.config.ts b/svelte-app/vite.config.ts index ec6aad8..30a56fa 100644 --- a/svelte-app/vite.config.ts +++ b/svelte-app/vite.config.ts @@ -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);