]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix: import
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Mon, 20 Nov 2023 06:16:36 +0000 (14:16 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Mon, 20 Nov 2023 06:20:21 +0000 (14:20 +0800)
packages/compiler-vapor/src/transform.ts
playground/src/main.ts
tsconfig.json

index 5624b2de3fb25979940a033781a2244cd2562dab..56795bec50c94723d933ee53764f7a22ade2dd38 100644 (file)
@@ -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
index d81eb1ebbb5a9606d8fad015a341a2ed38e2a831..69485dcbe4b988562260b3c2125dea21d82719bc 100644 (file)
@@ -1,5 +1,5 @@
 import { render } from 'vue/vapor'
-// @ts-expect-error
 import App from './App.vue'
 
+// @ts-expect-error
 render(App.render, '#app')
index 5d7789b082ca708e0a5f1807bbe23d151c962aba..1864a3e8e0e565bb39da0399aecdbdd2d8de6b18 100644 (file)
@@ -34,6 +34,7 @@
     "packages/*/__tests__",
     "packages/dts-test",
     "packages/vue/jsx-runtime",
-    "scripts/setupVitest.ts"
+    "scripts/setupVitest.ts",
+    "playground"
   ]
 }