Skip to content

Commit 441229c

Browse files
authored
feat: pug templates
feat: pug templates
2 parents e9048ea + 00f2364 commit 441229c

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

src/templates/vueFiles.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1-
const templateTag = (type: string) => `<template>
1+
const templateTag = (type: string, language: string) => {
2+
if (language === 'html') {
3+
return `<template>
24
<div>
35
${type === 'layout' ? '<slot />' : ''}
46
</div>
57
</template>\n\n`
8+
} else {
9+
return `<template>
10+
div
11+
${type === 'layout' ? 'slot' : ''}
12+
</template>\n\n`
13+
}
14+
}
615

716
function generateStyleTag(lang: string, scoped: boolean) {
817
return `

src/utils/vueFiles.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export function generateVueFileTemplate(type: string, template?: string) {
1919

2020
export function generateVueFileBasicTemplate(type: string) {
2121
let fileTemplate = ``
22+
let templateLang = vueFilesConfig.template.defaultLanguage
2223
let firstTag = vueFilesConfig.firstTag
2324
let scriptType = vueFilesConfig.script.type
2425
let addStyleTag = vueFilesConfig.style.addStyleTag
@@ -29,11 +30,11 @@ export function generateVueFileBasicTemplate(type: string) {
2930
let scriptTag = generateScriptTag(scriptType, lang)
3031

3132
if (firstTag === 'template') {
32-
fileTemplate = templateTag(type);
33+
fileTemplate = templateTag(type, templateLang);
3334
fileTemplate += scriptTag;
3435
} else {
3536
fileTemplate = scriptTag;
36-
fileTemplate += templateTag(type);
37+
fileTemplate += templateTag(type, templateLang);
3738
}
3839

3940
if (addStyleTag) { fileTemplate += generateStyleTag(styleLang, isScoped); }

0 commit comments

Comments
 (0)