Skip to content

Commit ca482b9

Browse files
committed
refactor: support vite 2
1 parent a3f3cdb commit ca482b9

11 files changed

+31
-281
lines changed

CHANGELOG.md

-181
This file was deleted.

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
## Usage
2222

23+
> ℹ️ **Vite 2 is supported from `v0.6.x`, Vite 1's support is discontinued.**
24+
2325
Install
2426

2527
```bash

example/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"@vue/compiler-sfc": "^3.0.5",
1616
"cross-env": "^7.0.3",
1717
"typescript": "^4.1.3",
18-
"vite": "^2.0.0-beta.2",
18+
"vite": "^2.0.0-beta.3",
1919
"vite-plugin-components": "workspace:*",
20-
"vite-plugin-md": "^0.1.5"
20+
"vite-plugin-md": "^0.2.0"
2121
}
2222
}

example/src/main.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createApp } from 'vue'
22
import App from '/src/App.vue'
33
import './index.css'
4-
import 'vant/lib/index.css'
4+
// import 'vant/lib/index.css'
55

66
createApp(App).mount('#app')

example/vite.config.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ import path from 'path'
22
import { UserConfig } from 'vite'
33
import Vue from '@vitejs/plugin-vue'
44
import ViteComponents from 'vite-plugin-components'
5-
// import Markdown from 'vite-plugin-md'
5+
import Markdown from 'vite-plugin-md'
66

77
const config: UserConfig = {
88
alias: {
99
'/~/': path.resolve(__dirname, 'src'),
1010
},
1111
plugins: [
1212
Vue(),
13-
// Markdown(),
13+
Markdown(),
1414
ViteComponents({
15-
// extensions: ['vue', 'md'],
15+
extensions: ['vue', 'md'],
1616
directoryAsNamespace: true,
1717
globalNamespaces: ['global'],
1818
customLoaderMatcher: path => path.endsWith('.md'),

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"example:build": "npm -C example run build",
2323
"build": "tsup src/index.ts --dts --format cjs,esm",
2424
"prepublishOnly": "npm run build",
25-
"release": "standard-version && npm publish && git push"
25+
"release": "npx bumpp --commit --tag --push && npm publish"
2626
},
2727
"dependencies": {
2828
"debug": "^4.3.2",
@@ -40,6 +40,6 @@
4040
"standard-version": "^9.1.0",
4141
"tsup": "^3.11.0",
4242
"typescript": "^4.1.3",
43-
"vite": "^2.0.0-beta.2"
43+
"vite": "^2.0.0-beta.3"
4444
}
4545
}

pnpm-lock.yaml

+17-19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import type { Plugin } from 'vite'
22
import { Options } from './types'
3-
import { VueScriptTransformer } from './transforms/vueScript'
4-
import { VueTemplateTransformer } from './transforms/vueTemplate'
53
import { Context } from './context'
6-
import { VueScriptSetupTransformer } from './transforms/vueScriptSetup'
4+
import { VueTransformer } from './transforms/vue'
75
import { CustomComponentTransformer } from './transforms/customComponent'
86
import { parseId, resolveOptions } from './utils'
97
import { generateResolver, isResolverPath } from './generator/importer'
@@ -26,9 +24,7 @@ function VitePluginComponents(options: Options = {}): Plugin {
2624
const ctx: Context = new Context(resolveOptions(options, defaultOptions))
2725

2826
const transformer = [
29-
VueScriptSetupTransformer(ctx),
30-
// VueScriptTransformer(ctx),
31-
VueTemplateTransformer(ctx),
27+
VueTransformer(ctx),
3228
CustomComponentTransformer(ctx),
3329
]
3430

src/transforms/vueScriptSetup.ts src/transforms/vue.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { Transformer } from '../types'
33
import { Context } from '../context'
44
import { pascalCase, stringifyComponentImport } from '../utils'
55

6-
const debug = Debug('vite-plugin-components:transform:script-setup')
6+
const debug = Debug('vite-plugin-components:transform')
77

8-
export function VueScriptSetupTransformer(ctx: Context): Transformer {
8+
export function VueTransformer(ctx: Context): Transformer {
99
return (code, id, path, query) => {
1010
if (!path.endsWith('.vue'))
1111
return code

0 commit comments

Comments
 (0)