{ "plugins": [ [ "imports", { // "ruleExtend": "ruleExtend.js", // 规则扩展文件路径,相对于 process.cwd() "rules": [ { "ignoreCheckNewModuleName": false, // 忽略检查新模块名称 !!警告:规则配置不当可能会造成死循环!! "moduleName": "^moduleName$", // 模块名称 "importType": { "importSpecifier": { // 原导入类型(小驼峰) "transforms": [ { "newImportType": "ImportDefaultSpecifier", // 新导入类型(大驼峰) "newModuleName": "[moduleName]/path/[importedName]", // 新模块名称 "newImportedName": "[importedName]", // 新导入名称 "newLocalName": "[localName]" // 新本地名称 } ] }, "importDefaultSpecifier": { "transforms": [ { "newImportType": "ImportSpecifier", "newModuleName": "[moduleName]/path/[importedName]", "newImportedName": "default", "newLocalName": "[localName]" } ] }, "importNamespaceSpecifier": { "transforms": [ { "newImportType": "ImportDefaultSpecifier", "newModuleName": "[moduleName]/path/[importedName]", "newImportedName": "[importedName]", "newLocalName": "[localName]" } ] } } } ] } ] ] }