diff --git a/packages/shared/src/template.ts b/packages/shared/src/template.ts
index dd8725fc52d7..d639a85cbe23 100644
--- a/packages/shared/src/template.ts
+++ b/packages/shared/src/template.ts
@@ -310,8 +310,8 @@ export class BaseTemplate {
return template
}
- public buildBaseComponentTemplate = () => {
- return `
+ public buildBaseComponentTemplate = (ext: string) => {
+ return `
`
}
diff --git a/packages/taro-mini-runner/__tests__/__snapshots__/jd.spec.ts.snap b/packages/taro-mini-runner/__tests__/__snapshots__/jd.spec.ts.snap
index 930db88a6703..da54da9b2bf6 100644
--- a/packages/taro-mini-runner/__tests__/__snapshots__/jd.spec.ts.snap
+++ b/packages/taro-mini-runner/__tests__/__snapshots__/jd.spec.ts.snap
@@ -1130,7 +1130,7 @@ require(\\"./taro\\");
{\\"component\\":true,\\"usingComponents\\":{\\"comp\\":\\"./comp\\"}}
/** filePath: dist/comp.jxml **/
-
+
/** filePath: dist/pages/index/index.js **/
diff --git a/packages/taro-mini-runner/__tests__/__snapshots__/qq.spec.ts.snap b/packages/taro-mini-runner/__tests__/__snapshots__/qq.spec.ts.snap
index d29e894050c6..c0ffd1ca2cfd 100644
--- a/packages/taro-mini-runner/__tests__/__snapshots__/qq.spec.ts.snap
+++ b/packages/taro-mini-runner/__tests__/__snapshots__/qq.spec.ts.snap
@@ -2753,7 +2753,7 @@ require(\\"./taro\\");
{\\"component\\":true,\\"usingComponents\\":{\\"comp\\":\\"./comp\\"}}
/** filePath: dist/comp.qml **/
-
+
/** filePath: dist/pages/index/index.js **/
diff --git a/packages/taro-mini-runner/src/plugins/MiniPlugin.ts b/packages/taro-mini-runner/src/plugins/MiniPlugin.ts
index 99abc00fa9b8..5e05a4d54c0b 100644
--- a/packages/taro-mini-runner/src/plugins/MiniPlugin.ts
+++ b/packages/taro-mini-runner/src/plugins/MiniPlugin.ts
@@ -628,7 +628,7 @@ export default class TaroMiniPlugin {
this.generateTemplateFile(compilation, baseTemplateName, template.buildTemplate, componentConfig)
if (!template.isSupportRecursive) {
// 如微信、QQ 不支持递归模版的小程序,需要使用自定义组件协助递归
- this.generateTemplateFile(compilation, baseCompName, template.buildBaseComponentTemplate)
+ this.generateTemplateFile(compilation, baseCompName, template.buildBaseComponentTemplate, this.options.fileType.templ)
}
this.generateXSFile(compilation)
this.components.forEach(component => {