diff --git a/e2e/3.x/babel-in-package/package.json b/e2e/3.x/babel-in-package/package.json
index 916a8790..6d977c1a 100644
--- a/e2e/3.x/babel-in-package/package.json
+++ b/e2e/3.x/babel-in-package/package.json
@@ -7,12 +7,12 @@
"test": "jest --no-cache test.js"
},
"dependencies": {
- "vue": "^3.0.3"
+ "vue": "^3.2.6"
},
"devDependencies": {
"@babel/core": "^7.9.0",
"@babel/preset-env": "^7.9.0",
- "@vue/compiler-sfc": "^3.0.3",
+ "@vue/compiler-sfc": "^3.2.6",
"coffeescript": "^2.3.2",
"jest": "^27.0.0",
"ts-jest": "^27.0.1",
diff --git a/e2e/3.x/basic/__snapshots__/test.js.snap b/e2e/3.x/basic/__snapshots__/test.js.snap
index a10f241c..35be5e19 100644
--- a/e2e/3.x/basic/__snapshots__/test.js.snap
+++ b/e2e/3.x/basic/__snapshots__/test.js.snap
@@ -37,8 +37,10 @@ exports.render = void 0;
var vue_1 = require(\\"vue\\");
var _hoisted_1 = { class: \\"hello\\" };
function render(_ctx, _cache) {
- return (vue_1.openBlock(), vue_1.createBlock(\\"div\\", _hoisted_1, [
- vue_1.createVNode(\\"h1\\", { class: _ctx.headingClasses }, vue_1.toDisplayString(_ctx.msg), 3 /* TEXT, CLASS */)
+ return ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(\\"div\\", _hoisted_1, [
+ (0, vue_1.createElementVNode)(\\"h1\\", {
+ class: (0, vue_1.normalizeClass)(_ctx.headingClasses)
+ }, (0, vue_1.toDisplayString)(_ctx.msg), 3 /* TEXT, CLASS */)
]));
}
exports.render = render;
@@ -82,8 +84,10 @@ exports.render = void 0;
var vue_1 = require(\\"vue\\");
var _hoisted_1 = { class: \\"hello\\" };
function render(_ctx, _cache) {
- return (vue_1.openBlock(), vue_1.createBlock(\\"div\\", _hoisted_1, [
- vue_1.createVNode(\\"h1\\", { class: _ctx.headingClasses }, vue_1.toDisplayString(_ctx.msg), 3 /* TEXT, CLASS */)
+ return ((0, vue_1.openBlock)(), (0, vue_1.createElementBlock)(\\"div\\", _hoisted_1, [
+ (0, vue_1.createElementVNode)(\\"h1\\", {
+ class: (0, vue_1.normalizeClass)(_ctx.headingClasses)
+ }, (0, vue_1.toDisplayString)(_ctx.msg), 3 /* TEXT, CLASS */)
]));
}
exports.render = render;
diff --git a/e2e/3.x/basic/components/ScriptSetupSugarRef.vue b/e2e/3.x/basic/components/ScriptSetupSugarRef.vue
new file mode 100644
index 00000000..268a78a7
--- /dev/null
+++ b/e2e/3.x/basic/components/ScriptSetupSugarRef.vue
@@ -0,0 +1,17 @@
+
+
+
+ {{ msg }}
+
+
+
diff --git a/e2e/3.x/basic/package.json b/e2e/3.x/basic/package.json
index 396de908..229fed83 100644
--- a/e2e/3.x/basic/package.json
+++ b/e2e/3.x/basic/package.json
@@ -7,12 +7,12 @@
"test": "jest --no-cache --coverage test.js"
},
"dependencies": {
- "vue": "^3.0.3"
+ "vue": "^3.2.6"
},
"devDependencies": {
"@babel/core": "^7.9.0",
"@babel/preset-env": "^7.9.0",
- "@vue/compiler-sfc": "^3.0.3",
+ "@vue/compiler-sfc": "^3.2.6",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-vue-jsx": "^3.7.0",
diff --git a/e2e/3.x/basic/test.js b/e2e/3.x/basic/test.js
index 20aaf06d..3a940af9 100644
--- a/e2e/3.x/basic/test.js
+++ b/e2e/3.x/basic/test.js
@@ -20,6 +20,7 @@ import NoScript from './components/NoScript.vue'
import PugRelative from './components/PugRelativeExtends.vue'
import { randomExport } from './components/NamedExport.vue'
import ScriptSetup from './components/ScriptSetup.vue'
+import ScriptSetupSugarRef from './components/ScriptSetupSugarRef.vue'
import FunctionalRenderFn from './components/FunctionalRenderFn.vue'
// TODO: JSX for Vue 3? TSX?
@@ -44,6 +45,12 @@ test('supports