File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments