diff --git a/docs/src/problem/vue.md b/docs/src/problem/vue.md index 8e9abd5..ced83c8 100644 --- a/docs/src/problem/vue.md +++ b/docs/src/problem/vue.md @@ -72,3 +72,5 @@ const slots = slotContent.default?.().filter(slot => (slot.type as any)?.name == ## vue2 组件注册全局类型 借助`vetur`的[globalComponents](https://vuejs.github.io/vetur/reference/#example)和[unplugin-vue-components](https://github.com/antfu/unplugin-vue-components)实现为组件注册全局类型和按需导入,让`vue2`也能享受`vue3`的组件提示 + +## vue-loader 2.6 不支持在template中的标签使用`?.`语法 \ No newline at end of file diff --git a/docs/src/project/vite.md b/docs/src/project/vite.md index 1515573..4428a6f 100644 --- a/docs/src/project/vite.md +++ b/docs/src/project/vite.md @@ -41,4 +41,11 @@ const C = Oop.extend({ module.exports = C C.TENANT_SUB_VIEW_LIST = TENANT_SUB_VIEW_LIST -``` \ No newline at end of file +``` +## 模块引用错误,引用值不存在 + +由于更新依赖的时候不会删除旧文件,导致本地运行的时候,三方依赖通过`esm`引用的旧文件内容,而该引用未设置值,在本地模块中会通过`setValue`设置值,本地`setValue`中引用的是新文件的内容,从而导致,三方依赖中会报错,引用值不存在(因为本地文件`setValue`调用的新文件,三方依赖用的旧文件) + +解决办法: + +直接删除`node_modules` .`pnpm` 里的旧文件 \ No newline at end of file