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:
parent
cef76524b3
commit
4e48493cf0
@ -266,10 +266,6 @@ export default defineConfig({
|
|||||||
const { projectName, viewName, viewJson, resourceJson } = JSON.parse(body);
|
const { projectName, viewName, viewJson, resourceJson } = JSON.parse(body);
|
||||||
const ignitionBase = 'C:/Program Files/Inductive Automation/Ignition/data/projects';
|
const ignitionBase = 'C:/Program Files/Inductive Automation/Ignition/data/projects';
|
||||||
const viewDir = path.join(ignitionBase, projectName, 'com.inductiveautomation.perspective/views', viewName);
|
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.mkdirSync(viewDir, { recursive: true });
|
||||||
fs.writeFileSync(path.join(viewDir, 'view.json'), viewJson);
|
fs.writeFileSync(path.join(viewDir, 'view.json'), viewJson);
|
||||||
fs.writeFileSync(path.join(viewDir, 'resource.json'), resourceJson);
|
fs.writeFileSync(path.join(viewDir, 'resource.json'), resourceJson);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user