Skip to content

Commit 539b6fc

Browse files
committed
chore: 优化构建方案
1 parent 1c90b47 commit 539b6fc

File tree

9 files changed

+74
-7060
lines changed

9 files changed

+74
-7060
lines changed

docs/assets/index-48223f23.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/style.css renamed to docs/assets/index-b0976ecd.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/ctree.mjs

Lines changed: 0 additions & 7015 deletions
This file was deleted.

docs/ctree.umd.js

Lines changed: 0 additions & 8 deletions
This file was deleted.

docs/index.html

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" /> -->
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>vue tree</title>
8+
<style>
9+
#app {
10+
display: -webkit-box;
11+
display: -ms-flexbox;
12+
display: flex;
13+
-webkit-box-orient: vertical;
14+
-webkit-box-direction: normal;
15+
-ms-flex-direction: column;
16+
flex-direction: column;
17+
width: 100%;
18+
height: 100%;
19+
}
20+
</style>
21+
<script type="module" crossorigin src="/assets/index-48223f23.js"></script>
22+
<link rel="stylesheet" href="/assets/index-b0976ecd.css">
23+
</head>
24+
<body>
25+
<div id="app"></div>
26+
27+
</body>
28+
</html>

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
5+
<!-- <link rel="icon" type="image/svg+xml" href="/vite.svg" /> -->
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>ctreeVue3</title>
7+
<title>vue tree</title>
88
<style>
99
#app {
1010
display: flex;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"scripts": {
88
"dev": "vite serve",
99
"build": "vite build",
10-
"build:docs": "vite build --mode docs",
10+
"build:docs": "vite build -c vite.doc.js",
1111
"preview": "vite preview",
1212
"test": "jest --watch"
1313
},

vite.config.js

Lines changed: 20 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,38 +7,25 @@ import { loadEnv } from "vite";
77
export default defineConfig(({mode})=>{
88
const env = loadEnv(mode, process.cwd());
99
return {
10-
resolve: {
11-
alias: {
12-
'@': resolve('src')
13-
}
14-
},
15-
plugins: [vue()],
16-
optimizeDeps: {
17-
exclude: ['vue-demi']
18-
},
19-
server:{
20-
open:true,
21-
hmr:true
10+
resolve: {
11+
alias: {
12+
'@': resolve('src')
13+
}
14+
},
15+
plugins: [vue()],
16+
optimizeDeps: {
17+
exclude: ['vue-demi']
2218
},
23-
build:{
24-
outDir: env.VITE_OUTPUT_DIR || 'dist',
25-
lib:{
26-
entry:env.VITE_IS_BUILDING_DOCS?resolve(__dirname,'examples/main.js'):resolve(__dirname,'src/index.ts'),
27-
name:'@wsfe/ctree'
19+
server:{
20+
open:true,
21+
hmr:true
22+
},
23+
build:{
24+
outDir: 'dist',
25+
lib: {
26+
entry: resolve(__dirname,'src/index.ts'),
27+
name:'@wsfe/ctree'
28+
}
2829
}
29-
},
30-
css:{
31-
preprocessorOptions:{
32-
less:{
33-
}
34-
}
35-
},
36-
// build:{
37-
// rollupOptions:{
38-
// input: {
39-
// main:resolve(__dirname,'./examples/index.html'),
40-
// docs:resolve(__dirname,'./docs/index.html'),
41-
// }
42-
// }
43-
// }
44-
}})
30+
}
31+
})

vite.doc.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { defineConfig } from 'vite'
2+
import vue from '@vitejs/plugin-vue'
3+
import { resolve } from 'path'
4+
5+
// https://vitejs.dev/config/
6+
export default defineConfig(({mode})=>{
7+
return {
8+
resolve: {
9+
alias: {
10+
'@': resolve('src')
11+
}
12+
},
13+
plugins: [vue()],
14+
optimizeDeps: {
15+
exclude: ['vue-demi']
16+
},
17+
build:{
18+
outDir: 'docs'
19+
}
20+
}
21+
})

0 commit comments

Comments
 (0)