使用vite(rolldown)替代unbuild

This commit is contained in:
dap
2026-01-07 12:23:36 +08:00
parent fbbef8b314
commit 60335cbd56
25 changed files with 179 additions and 39 deletions

View File

@@ -11,7 +11,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild",
"build": "pnpm vite build",
"prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default defineConfig({
plugins: [vue(), dts({})],
build: {
lib: {
entry: './src/index.ts',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});

View File

@@ -11,7 +11,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild",
"build": "pnpm vite build",
"prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default defineConfig({
plugins: [vue(), dts({})],
build: {
lib: {
entry: './src/index.ts',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});

View File

@@ -1,26 +0,0 @@
import { defineBuildConfig } from 'unbuild';
export default defineBuildConfig({
clean: true,
declaration: true,
entries: [
{
builder: 'mkdist',
input: './src',
pattern: ['**/*'],
},
{
builder: 'mkdist',
input: './src',
loaders: ['vue'],
pattern: ['**/*.vue'],
},
{
builder: 'mkdist',
format: 'esm',
input: './src',
loaders: ['js'],
pattern: ['**/*.ts'],
},
],
});

View File

@@ -11,7 +11,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild",
"build": "pnpm vite build",
"prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [vue()],
build: {
lib: {
entry: './src/index.ts',
name: 'MenuUI',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});

View File

@@ -11,7 +11,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild",
"build": "pnpm vite build",
"prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default defineConfig({
plugins: [vue(), dts({})],
build: {
lib: {
entry: './src/index.ts',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});

View File

@@ -13,7 +13,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"#build": "pnpm unbuild",
"#build": "pnpm vite build",
"#prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default defineConfig({
plugins: [vue(), dts({})],
build: {
lib: {
entry: './src/index.ts',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});

View File

@@ -11,7 +11,7 @@
"license": "MIT",
"type": "module",
"scripts": {
"build": "pnpm unbuild",
"build": "pnpm vite build",
"prepublishOnly": "npm run build"
},
"files": [

View File

@@ -0,0 +1,14 @@
import vue from '@vitejs/plugin-vue';
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
export default defineConfig({
plugins: [vue(), dts({})],
build: {
lib: {
entry: './src/index.ts',
fileName: () => 'index.mjs',
formats: ['es'],
},
},
});