diff --git a/.gitignore b/.gitignore index 82aab7a1a..2f87724cb 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ packages/*/lib/ packages/*/es/ packages/*/dist/ packages/*/output/ +packages/demo/ package-lock.json yarn.lock deploy-space/packages diff --git a/package.json b/package.json index 01dfccebb..dcf99f81a 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "pub:prerelease": "lerna publish --force-publish --cd-version prerelease --npm-tag beta --preid beta", "setup": "./scripts/setup.sh", "start": "./scripts/start.sh", + "start:demo": "./scripts/start.sh @ali/lowcode-demo", "start:server": "./scripts/start-server.sh", "test": "lerna run test --stream", "test:snapshot": "lerna run test:snapshot", diff --git a/packages/designer/src/document/document-model.ts b/packages/designer/src/document/document-model.ts index 438626849..3722945f6 100644 --- a/packages/designer/src/document/document-model.ts +++ b/packages/designer/src/document/document-model.ts @@ -640,11 +640,11 @@ export class DocumentModel { const map: any = {}; for (const node of this._nodesMap.values()) { const { componentName } = node || {}; - if (!map[componentName] && node?.componentMeta?.npm?.package) { + if (!map[componentName] && node.componentMeta?.npm?.package) { map[componentName] = true; componentsMap.push({ + ...node.componentMeta.npm, componentName, - package: node?.componentMeta?.npm?.package, }); } } diff --git a/scripts/start.sh b/scripts/start.sh index a31b22662..7f8013225 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -1,3 +1,9 @@ #!/usr/bin/env bash -lerna exec --scope @ali/lowcode-ignitor -- npm start +pkgName="@ali/lowcode-ignitor" + +if [ "$1" ]; then + pkgName="$1" +fi + +lerna exec --scope $pkgName -- npm start