@@ -30,19 +30,22 @@ export interface IduxResolverOptions {
30
30
* @link https://idux.site
31
31
*/
32
32
export function IduxResolver ( options : IduxResolverOptions = { } ) : ComponentResolver {
33
- return ( name : string ) => {
34
- if ( name . match ( / ^ I x [ A - Z ] / ) ) {
35
- const { importStyle } = options
36
- const compName = name . slice ( 2 )
37
- const kebabCaseName = kebabCase ( compName )
38
- const isCdk = cdkNames . includes ( kebabCaseName )
39
- const packageName = isCdk ? 'cdk' : 'components'
40
- const dirname = getDirname ( kebabCaseName )
41
- const path = `@idux/${ packageName } /${ dirname } `
42
- const sideEffects = isCdk || ! importStyle ? undefined : `${ path } /style/${ importStyle === 'css' ? 'css' : 'index' } `
43
-
44
- return { importName : name , path, sideEffects }
45
- }
33
+ return {
34
+ type : 'component' ,
35
+ resolve : ( name : string ) => {
36
+ if ( name . match ( / ^ I x [ A - Z ] / ) ) {
37
+ const { importStyle } = options
38
+ const compName = name . slice ( 2 )
39
+ const kebabCaseName = kebabCase ( compName )
40
+ const isCdk = cdkNames . includes ( kebabCaseName )
41
+ const packageName = isCdk ? 'cdk' : 'components'
42
+ const dirname = getDirname ( kebabCaseName )
43
+ const path = `@idux/${ packageName } /${ dirname } `
44
+ const sideEffects = isCdk || ! importStyle ? undefined : `${ path } /style/${ importStyle === 'css' ? 'css' : 'index' } `
45
+
46
+ return { importName : name , path, sideEffects }
47
+ }
48
+ } ,
46
49
}
47
50
}
48
51
0 commit comments