修复两个小bug:

1. 清空画布时未清空组件引用,导致组件重名判断出错;
2. 库模式打包后无法通过CDN的方式引入使用。
master
vdpAdmin 2022-11-24 14:40:19 +08:00
parent 5f561c3782
commit b2dd6d6054
4 changed files with 9 additions and 0 deletions

View File

@ -173,6 +173,12 @@
return this.getWidgetRef(wName) return this.getWidgetRef(wName)
}, },
clearWidgetRefList() {
Object.keys(this.widgetRefList).forEach(key => {
delete this.widgetRefList[key]
})
},
} }
} }
</script> </script>

View File

@ -298,6 +298,7 @@
clearDesigner() { clearDesigner() {
this.$refs.toolbarRef.clearFormWidget() this.$refs.toolbarRef.clearFormWidget()
this.$refs.formRef.clearWidgetRefList()
}, },

View File

@ -62,6 +62,7 @@ export default defineConfig({
// 确保外部化处理那些你不想打包进库的依赖 // 确保外部化处理那些你不想打包进库的依赖
external: ['vue', 'element-plus'], external: ['vue', 'element-plus'],
output: { output: {
exports: 'default', //要支持CDN引入必须设置此参数
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: { globals: {
vue: 'Vue', vue: 'Vue',

View File

@ -61,6 +61,7 @@ export default defineConfig({
// 确保外部化处理那些你不想打包进库的依赖 // 确保外部化处理那些你不想打包进库的依赖
external: ['vue', 'element-plus'], external: ['vue', 'element-plus'],
output: { output: {
exports: 'default', //要支持CDN引入必须设置此参数
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: { globals: {
vue: 'Vue', vue: 'Vue',