1- # vue2-script-setup-transform
1+ # unplugin- vue2-script-setup
22
3- [ ![ NPM version] ( https://img.shields.io/npm/v/vue2-script-setup-transform ?color=a1b858&label= )] ( https://www.npmjs.com/package/vue2-script-setup-transform )
3+ [ ![ NPM version] ( https://img.shields.io/npm/v/unplugin- vue2-script-setup?color=a1b858&label= )] ( https://www.npmjs.com/package/unplugin- vue2-script-setup )
44
55Bring [ ` <script setup> ` ] ( https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup ) to Vue 2.
66
77## Install
88
99``` bash
10- npm i -D vue2-script-setup-transform
10+ npm i -D unplugin- vue2-script-setup
1111npm i @vue/composition-api
1212```
1313
@@ -27,7 +27,7 @@ Vue.use(VueCompositionAPI)
2727// vite.config.ts
2828import { defineConfig } from ' vite'
2929import { createVuePlugin as Vue2 } from ' vite-plugin-vue2'
30- import ScriptSetup from ' vue2-script-setup-transform /vite-plugin '
30+ import ScriptSetup from ' unplugin- vue2-script-setup/vite'
3131
3232export default defineConfig ({
3333 plugins: [
@@ -53,7 +53,7 @@ npm i @nuxtjs/composition-api
5353export default {
5454 buildModules: [
5555 ' @nuxtjs/composition-api/module' ,
56- ' vue2-script-setup-transform /nuxt' ,
56+ ' unplugin- vue2-script-setup/nuxt' ,
5757 ],
5858}
5959```
@@ -76,7 +76,7 @@ export default {
7676 buildModules: [
7777 [' @nuxt/typescript-build' , { typeCheck: false }],
7878 ' @nuxtjs/composition-api/module' ,
79- ' vue2-script-setup-transform /nuxt' ,
79+ ' unplugin- vue2-script-setup/nuxt' ,
8080 ],
8181}
8282```
@@ -104,7 +104,7 @@ And then use [`vue-tsc`](https://github.com/johnsoncodehk/volar) to do the type
104104module .exports = {
105105 configureWebpack: {
106106 plugins: [
107- require (' vue2-script-setup-transform /webpack-plugin ' ). default (),
107+ require (' unplugin- vue2-script-setup/webpack' ) (),
108108 ],
109109 },
110110}
@@ -124,7 +124,7 @@ npm i -D @vue/cli-plugin-typescript vue-tsc
124124module .exports = {
125125 configureWebpack: {
126126 plugins: [
127- require (' vue2-script-setup-transform /webpack-plugin ' ). default (),
127+ require (' unplugin- vue2-script-setup/webpack' ) (),
128128 ],
129129 },
130130 chainWebpack(config ) {
@@ -156,7 +156,7 @@ And then use [`vue-tsc`](https://github.com/johnsoncodehk/volar) to do the type
156156module .exports = {
157157 /* ... */
158158 plugins: [
159- require (' vue2-script-setup-transform /webpack-plugin ' ). default ()
159+ require (' unplugin- vue2-script-setup/webpack' ) ()
160160 ]
161161}
162162```
@@ -167,7 +167,7 @@ module.exports = {
167167<summary >JavaScript API</summary ><br >
168168
169169``` ts
170- import { transform } from ' vue2-script-setup-transform '
170+ import { transform } from ' unplugin- vue2-script-setup'
171171
172172const Vue2SFC = transform (`
173173<template>
@@ -202,7 +202,7 @@ If the global types are missing for your IDE, update your `tsconfig.json` with:
202202{
203203 " compilerOptions" : {
204204 " types" : [
205- " vue2-script-setup-transform /types"
205+ " unplugin- vue2-script-setup/types"
206206 ]
207207 }
208208}
0 commit comments