@@ -307,22 +307,33 @@ function getFinalSource(filepath, source) {
307
307
308
308
const extname = npath . extname ( filepath )
309
309
310
- const indexFiles = npath . resolve ( originalPath , 'index' )
311
310
312
311
let fileSufix = '.js'
312
+ let backupSufix = '.ts'
313
313
if ( extname === '.ts' || extname === '.tsx' ) {
314
314
fileSufix = '.ts'
315
+ backupSufix = '.js'
316
+ }
317
+
318
+ let finalSource = getFinalSourceByExtname ( fileSufix , originalPath , source )
319
+ if ( ! finalSource ) {
320
+ finalSource = getFinalSourceByExtname ( backupSufix , originalPath , source )
315
321
}
316
322
323
+ if ( ! finalSource ) {
324
+ console . log ( `${ filepath . replace ( global . execArgs . OUT_DIR , '' ) } : 未找到${ source } 模块!` )
325
+ }
326
+ return finalSource
327
+ }
328
+
329
+ function getFinalSourceByExtname ( fileSufix , originalPath , source ) {
317
330
const allFiles = [
318
331
`${ originalPath } .wx${ fileSufix } ` ,
319
332
`${ originalPath } ${ fileSufix } ` ,
320
333
`${ originalPath } .wx${ fileSufix } x` ,
321
334
`${ originalPath } ${ fileSufix } x`
322
335
]
323
336
324
-
325
-
326
337
for ( let i = 0 ; i < allFiles . length ; i ++ ) {
327
338
const filePath = allFiles [ i ]
328
339
@@ -335,6 +346,7 @@ function getFinalSource(filepath, source) {
335
346
}
336
347
}
337
348
349
+ const indexFiles = npath . resolve ( originalPath , 'index' )
338
350
const allIndexFiles = [
339
351
`${ indexFiles } .wx${ fileSufix } ` ,
340
352
`${ indexFiles } ${ fileSufix } ` ,
0 commit comments