From: 三咲智子 Kevin Deng Date: Thu, 23 Nov 2023 15:46:21 +0000 (+0800) Subject: test: counter X-Git-Tag: v3.6.0-alpha.1~16^2~836 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c347c02062e9b2fdf1304a813bf2c28a726e9261;p=thirdparty%2Fvuejs%2Fcore.git test: counter --- diff --git a/packages/compiler-vapor/__tests__/__snapshots__/basic.test.ts.snap b/packages/compiler-vapor/__tests__/__snapshots__/basic.test.ts.snap index 133efc32cd..c00e8dbc71 100644 --- a/packages/compiler-vapor/__tests__/__snapshots__/basic.test.ts.snap +++ b/packages/compiler-vapor/__tests__/__snapshots__/basic.test.ts.snap @@ -2,16 +2,35 @@ exports[`basic 1`] = ` "import { defineComponent as _defineComponent } from 'vue' -import { template } from 'vue/vapor' -const t0 = template(\`

Counter

\`) +import { watchEffect } from 'vue' +import { template, setAttr, setText, children, on, insert } from 'vue/vapor' +const t0 = template(\`

Counter

Count:

Double:

\`) +import { ref, computed } from 'vue' + export default /*#__PURE__*/_defineComponent({ setup(__props) { -console.log('script') +const count = ref(0) +const double = computed(() => count.value * 2) + +const increment = () => count.value++ return (() => { const root = t0() +const n1 = document.createTextNode(count.value) +insert(n1, n0) +const n3 = document.createTextNode(double.value) +insert(n3, n2) +watchEffect(() => { +setText(n1, undefined, count.value) +}) +watchEffect(() => { +setText(n3, undefined, double.value) +}) +watchEffect(() => { +on(n4, \\"click\\", increment) +}) return root })(); } diff --git a/packages/compiler-vapor/__tests__/basic.test.ts b/packages/compiler-vapor/__tests__/basic.test.ts index f39764732f..dc83c2e706 100644 --- a/packages/compiler-vapor/__tests__/basic.test.ts +++ b/packages/compiler-vapor/__tests__/basic.test.ts @@ -8,7 +8,7 @@ test('basic', async () => { const script = compileScript(descriptor, { id: 'counter.vue', inlineTemplate: true, - templateOptions: { compiler: CompilerVapor } + templateOptions: { compiler: CompilerVapor }, }) expect(script.content).matchSnapshot() }) diff --git a/packages/compiler-vapor/__tests__/fixtures/counter.vue b/packages/compiler-vapor/__tests__/fixtures/counter.vue index 4aeca3bf64..9415168d7d 100644 --- a/packages/compiler-vapor/__tests__/fixtures/counter.vue +++ b/packages/compiler-vapor/__tests__/fixtures/counter.vue @@ -1,7 +1,15 @@ diff --git a/packages/compiler-vapor/src/compile.ts b/packages/compiler-vapor/src/compile.ts index bda0210a9c..3c50396d4b 100644 --- a/packages/compiler-vapor/src/compile.ts +++ b/packages/compiler-vapor/src/compile.ts @@ -2,7 +2,7 @@ import { CodegenResult, CompilerOptions, RootNode, - baseParse + baseParse, } from '@vue/compiler-dom' import { isString } from '@vue/shared' import { transform } from './transform' @@ -11,7 +11,7 @@ import { generate } from './generate' // code/AST -> IR -> JS codegen export function compile( template: string | RootNode, - options: CompilerOptions + options: CompilerOptions, ): CodegenResult { const ast = isString(template) ? baseParse(template, options) : template const ir = transform(ast, options) diff --git a/packages/compiler-vapor/src/transform.ts b/packages/compiler-vapor/src/transform.ts index 35f1d1b6cc..a8c5774570 100644 --- a/packages/compiler-vapor/src/transform.ts +++ b/packages/compiler-vapor/src/transform.ts @@ -198,8 +198,6 @@ export function transform( ctx.registerTemplate() ir.children = ctx.children - console.log(JSON.stringify(ir, undefined, 2)) - return ir }