三咲智子 Kevin Deng 2 лет назад
Родитель
Сommit
b5eb4e78b8
3 измененных файлов с 9 добавлено и 8 удалено
  1. 6 6
      packages/compiler-vapor/src/transform.ts
  2. 1 1
      playground/src/main.ts
  3. 2 1
      tsconfig.json

+ 6 - 6
packages/compiler-vapor/src/transform.ts

@@ -5,9 +5,9 @@ import {
   AttributeNode,
   SourceLocation,
   NodeTypes,
-  InterpolationNode
+  InterpolationNode,
+  TransformOptions
 } from '@vue/compiler-dom'
-import { TransformOptions } from 'vite'
 
 export const enum IRNodeTypes {
   ROOT,
@@ -53,13 +53,13 @@ export function transform(
 
 function transformChildren(children: TemplateChildNode[]) {
   let template: string = ''
-  children.forEach((child, i) => walkNode(child, children.length > i + 1))
+  children.forEach((child, i) => walkNode(child))
   return template
 
-  function walkNode(node: TemplateChildNode, hasSibling: boolean) {
+  function walkNode(node: TemplateChildNode) {
     switch (node.type) {
       case 1 satisfies NodeTypes.ELEMENT: {
-        template += transformElement(node, hasSibling)
+        template += transformElement(node)
         break
       }
       case 2 satisfies NodeTypes.TEXT:
@@ -88,7 +88,7 @@ function transformInterpolation(node: InterpolationNode) {
   // return `{{${node.content.content}}}`
 }
 
-function transformElement(node: ElementNode, hasSibling: boolean) {
+function transformElement(node: ElementNode) {
   const { tag, props, children } = node
   let template = `<${tag}`
   const propsTemplate = props

+ 1 - 1
playground/src/main.ts

@@ -1,5 +1,5 @@
 import { render } from 'vue/vapor'
-// @ts-expect-error
 import App from './App.vue'
 
+// @ts-expect-error
 render(App.render, '#app')

+ 2 - 1
tsconfig.json

@@ -34,6 +34,7 @@
     "packages/*/__tests__",
     "packages/dts-test",
     "packages/vue/jsx-runtime",
-    "scripts/setupVitest.ts"
+    "scripts/setupVitest.ts",
+    "playground"
   ]
 }