Skip to content

Commit 3fca941

Browse files
committed
docs: 更新迁移指南和 README,修正版本号为 v2.1.0
1 parent c3fabb1 commit 3fca941

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

MIGRATION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
插件不再负责生成 `async-import.d.ts``async-component.d.ts` 类型定义文件,相关的 `dts` 配置参数也已移除。
1717

1818
### 4. 对非法的 `import()` 行为,实现了无感的屏蔽操作
19-
`v2.0.4` 版本开始,插件实现了 **无感屏蔽** 非法的 `import()` 行为,同时会有 log 提示开发者迁移写法
19+
`v2.1.0` 版本开始,插件实现了 **无感屏蔽** 非法的 `import()` 行为,同时会有 log 提示开发者迁移写法
2020
#### 小程序端
2121
- 暂停对 Vue 文件的 `import()` 动态导入支持
22-
- ~~目前在代码中使用 `import('./Comp.vue').then(...)` 这种方式动态加载 Vue 文件会与分包优化逻辑冲突,可能导致组件/页面空白。~~ 随着新版本的到来 `v2.0.4`,可以不用在意这个问题了,如果还存在问题,欢迎反馈🙏
22+
- ~~目前在代码中使用 `import('./Comp.vue').then(...)` 这种方式动态加载 Vue 文件会与分包优化逻辑冲突,可能导致组件/页面空白。~~ 随着新版本的到来 `v2.1.0`,可以不用在意这个问题了,如果还存在问题,欢迎反馈🙏
2323
- 况且这种做法在小程序端是没有效果的,本项目的早前示例只是一个极端测试
2424
> 注:针对 JS/TS 模块的动态导入 `import('./module.ts')` 仍然正常支持。
2525
#### APP 端
@@ -97,7 +97,7 @@ export default {
9797
- A: 降低学习成本,提供更好的 IDE 类型支持,并使代码更符合标准。
9898

9999
**Q: 动态 `import()` Vue 文件,导致文件对应的组件、页面空白了怎么办?**
100-
- A: 这可能是 `v2.0.4` 之前的版本存在的问题,详见本文档 **“破坏性变更”**[此处的说明](#4-对非法的-import-行为实现了无感的屏蔽操作)
100+
- A: 这可能是 `v2.1.0` 之前的版本存在的问题,详见本文档 **“破坏性变更”**[此处的说明](#4-对非法的-import-行为实现了无感的屏蔽操作)
101101
- 当前版本下禁止再使用这种做法,况且这种做法在小程序端是没有效果的;当前版本这种行为与分包优化的某一个行为有些许冲突。
102102
- 如果真的是要异步跨包引用一个组件,则改用本文档推荐的 `componentPlaceholder` 配置式方案来实现组件的异步跨包引用。
103103

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
>
2525
> 注意,这不是指静态导入,详见[此处](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/import)
2626
>
27-
> `v2.0.4` 版本开始,插件实现了 **无感屏蔽** 非法的 `import()` 行为,同时会有 log 提示开发者迁移写法:
27+
> `v2.1.0` 版本开始,插件实现了 **无感屏蔽** 非法的 `import()` 行为,同时会有 log 提示开发者迁移写法:
2828
> - 小程序端对 vue 组件文件的 `import()` 是非法的
2929
> - app端的编译格式是iife,无法使用`import()`语法,故均视为非法,将全量屏蔽
3030
>
@@ -214,7 +214,7 @@ export default defineConfig({
214214
> ~~目前实测,小程序环境下,千万不要对一个 vue 组件进行 `import()`~~
215215
> ~~这会导致这个 vue 组件对应的页面或者文件空白,和 **“分包优化”** 功能有些许冲突”,后续会尽可能填补这个缺陷~~
216216
>
217-
> 随着新版本的到来 `v2.0.4`,对非法的 `import()` 行为,实现了无感的屏蔽操作,同时会有 log 提示开发者迁移写法
217+
> 随着新版本的到来 `v2.1.0`,对非法的 `import()` 行为,实现了无感的屏蔽操作,同时会有 log 提示开发者迁移写法
218218
>
219219
> 可以不用在意可能会因为这个问题导致的页面空白问题了,如果还存在问题,欢迎反馈🙏,[详见此处](./MIGRATION.md#4-对非法的-import-行为实现了无感的屏蔽操作)
220220

0 commit comments

Comments
 (0)