## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
"preview": "vite preview --port 5050"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14"
},
"devDependencies": {
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-const app = new Vue({
- render: (h) => h(App)
+const app = createApp({
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
"test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14"
},
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
"preview": "vite preview --port 5050"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14"
},
"devDependencies": {
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
"test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
router,
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
"preview": "vite preview --port 5050"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
router,
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
"test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-const app = new Vue({
+const app = createApp({
router,
- render: (h) => h(App)
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
"preview": "vite preview --port 5050"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-const app = new Vue({
+const app = createApp({
router,
- render: (h) => h(App)
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14"
},
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14"
},
"devDependencies": {
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
router,
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"pinia": "^2.0.4",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import { createPinia, PiniaVuePlugin } from 'pinia'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-Vue.use(PiniaVuePlugin)
-const app = new Vue({
+const app = createApp({
router,
pinia: createPinia(),
- render: (h) => h(App)
+ render: () => h(App)
})
+app.use(PiniaVuePlugin)
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-const app = new Vue({
+const app = createApp({
router,
- render: (h) => h(App)
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
import router from './router'
Vue.use(VueCompositionAPI)
-const app = new Vue({
+const app = createApp({
router,
- render: (h) => h(App)
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14"
},
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-const app = new Vue({
- render: (h) => h(App)
+const app = createApp({
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Type-Check, Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
/// <reference types="vite/client" />
-
-declare module '*.vue' {
- import Vue from 'vue'
- export default Vue
-}
-
-declare global {
- namespace JSX {
- interface Element extends VNode {}
- interface ElementClass extends Vue {}
- interface IntrinsicElements {
- [elem: string]: any
- }
- }
-}
+/// <reference types="unplugin-vue2-script-setup/shims" />
"typecheck": "vue-tsc --noEmit"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14"
},
"devDependencies": {
"@types/node": "^16.11.10",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
- "typescript": "~4.5.2",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
+ "typescript": "~4.5.5",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14",
- "vue-tsc": "^0.29.6"
+ "vue-tsc": "^0.31.4"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-const app = new Vue({
- render: (h) => h(App)
+const app = createApp({
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({
## Project Setup
```sh
-pnpm install
+npm install
```
### Compile and Hot-Reload for Development
```sh
-pnpm dev
+npm run dev
```
### Compile and Minify for Production
```sh
-pnpm build
+npm run build
```
### Run Unit Tests with [Cypress Component Testing](https://docs.cypress.io/guides/component-testing/introduction)
```sh
-pnpm test:unit # or `pnpm test:unit:ci` for headless testing
+npm run test:unit # or `npm run test:unit:ci` for headless testing
```
### Run End-to-End Tests with [Cypress](https://www.cypress.io/)
```sh
-pnpm build
-pnpm test:e2e # or `pnpm test:e2e:ci` for headless testing
+npm run build
+npm run test:e2e # or `npm run test:e2e:ci` for headless testing
```
"test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'"
},
"dependencies": {
- "@vue/composition-api": "^1.4.0",
+ "@vue/composition-api": "^1.4.6",
"vue": "^2.6.14"
},
"devDependencies": {
"@cypress/vite-dev-server": "^2.2.1",
"@cypress/vue": "^2.2.4",
- "@vitejs/plugin-legacy": "^1.6.3",
- "@vue/runtime-dom": "^3.2.22",
+ "@vitejs/plugin-legacy": "^1.7.1",
+ "@vue/runtime-dom": "^3.2.31",
"cypress": "^9.1.0",
"start-server-and-test": "^1.14.0",
- "unplugin-vue2-script-setup": "^0.7.1",
- "vite": "^2.6.14",
- "vite-plugin-vue2": "^1.9.0",
+ "unplugin-vue2-script-setup": "^0.9.3",
+ "vite": "^2.8.3",
+ "vite-plugin-vue2": "^1.9.3",
+ "vue-template-babel-compiler": "1.1.3",
"vue-template-compiler": "^2.6.14"
}
}
import Vue from 'vue'
-import VueCompositionAPI from '@vue/composition-api'
+import VueCompositionAPI, { createApp, h } from '@vue/composition-api'
import App from './App.vue'
Vue.use(VueCompositionAPI)
-const app = new Vue({
- render: (h) => h(App)
+const app = createApp({
+ render: () => h(App)
})
-app.$mount('#app')
+app.mount('#app')
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin as vue2 } from 'vite-plugin-vue2'
+// @ts-ignore
+import vueTemplateBabelCompiler from 'vue-template-babel-compiler'
import scriptSetup from 'unplugin-vue2-script-setup/vite'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue2({
- jsx: true
+ jsx: true,
+ vueTemplateOptions: {
+ compiler: vueTemplateBabelCompiler
+ }
}),
scriptSetup(),
legacy({