We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 801989f commit 11ebe43Copy full SHA for 11ebe43
src/plugin/async-import-processor.ts
@@ -28,6 +28,13 @@ export function AsyncImportProcessor(enableLogger: boolean): Plugin {
28
29
logger.info('[async-import] 异步导入处理器已启用', !enableLogger)
30
31
+ const resolvedByWhitelist = {
32
+ /**
33
+ * app 端部分来源的动态引用是允许的
34
+ */
35
+ app: ['uni:app-nvue-app-style'],
36
+ }
37
+
38
return {
39
name: 'async-import-processor',
40
enforce: 'post', // 插件执行时机,在其他处理后执行
@@ -59,7 +66,7 @@ export function AsyncImportProcessor(enableLogger: boolean): Plugin {
59
66
if (!resolved) {
60
67
continue
61
68
}
62
- if (!isApp && !resolved.id.endsWith('.vue')) {
69
+ if (isApp ? resolvedByWhitelist.app.includes(resolved.resolvedBy) : !resolved.id.endsWith('.vue')) {
63
70
64
71
65
72
const { start, end } = dynamicImport.node
0 commit comments