Skip to content

Commit 0ab7280

Browse files
committed
feat:vite esbuild
1 parent e530c7d commit 0ab7280

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

electron.vite.config.ts

+27-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,20 @@ export default defineConfig({
1818
},
1919
output: {
2020
format: 'cjs',
21-
}
21+
},
22+
external: [
23+
'ffcreator',
24+
'fluent-ffmpeg',
25+
'wrap-ansi',
26+
'gl',
27+
'canvas',
28+
'compressing',
29+
'inkpaint',
30+
'nedb',
31+
'@ffmpeg-installer/ffmpeg',
32+
'@ffprobe-installer/ffprobe',
33+
'tencentcloud-sdk-nodejs'
34+
]
2235
}
2336
},
2437
resolve: {
@@ -44,6 +57,7 @@ export default defineConfig({
4457
},
4558
renderer: {
4659
build: {
60+
target: 'chrome70',
4761
minify: true,
4862
cssMinify: true
4963
},
@@ -58,7 +72,18 @@ export default defineConfig({
5872
plugins: [
5973
vue(),
6074
vueJsx(),
61-
VueTypeImports()
75+
VueTypeImports(),
76+
{
77+
...esbuild({
78+
target: 'chrome70',
79+
// 如有需要可以在这里加 js ts 之类的其他后缀
80+
include: /(\.vue|\.ts|\.tsx)$/,
81+
loaders: {
82+
'.vue': 'js'
83+
}
84+
}),
85+
enforce: 'post'
86+
}
6287
]
6388
}
6489
});

0 commit comments

Comments
 (0)