Skip to content

Commit ebfdea7

Browse files
authored
fix: 修复 vite html 配置问题 (WeBankFinTech#200)
* fix: 修复 vite html 配置问题 * chore: lock @babel/preset-env
1 parent 6b6e703 commit ebfdea7

File tree

5 files changed

+24
-15
lines changed

5 files changed

+24
-15
lines changed

packages/fes-builder-vite/src/common/getConfig.js

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,19 +36,24 @@ export function getInnerCommonConfig(api) {
3636
vue(api.config.viteVuePlugin || {}),
3737
SFCConfigBlockPlugin,
3838
vueJsx(api.config.viteVueJsx || {}),
39-
createHtmlPlugin({
40-
minify: true,
41-
// 使用绝对地址在win下会提示没有权限
42-
entry: `/src/${api.paths.tmpDir}/fes.js`,
43-
template: 'index.html',
44-
inject: {
45-
data: {
46-
...resolveRuntimeEnv(publicPath),
47-
title: api.config.title || 'Fes.js',
48-
mountElementId: api.config.mountElementId,
39+
createHtmlPlugin(
40+
deepmerge(
41+
{
42+
minify: true,
43+
// 使用绝对地址在win下会提示没有权限
44+
entry: `/src/${api.paths.tmpDir}/fes.js`,
45+
template: 'index.html',
46+
inject: {
47+
data: {
48+
...resolveRuntimeEnv(publicPath),
49+
title: api.config.title || 'Fes.js',
50+
mountElementId: api.config.mountElementId,
51+
},
52+
},
4953
},
50-
},
51-
}),
54+
api.config.viteHtml,
55+
),
56+
),
5257
],
5358
resolve: {
5459
alias: {

packages/fes-builder-vite/src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export default function () {
66
require.resolve('./registerType'),
77

88
// bundle configs
9+
require.resolve('./features/viteHtml'),
910
require.resolve('./features/viteOption'),
1011
require.resolve('./features/viteVueJsx'),
1112
require.resolve('./features/viteVuePlugin'),

packages/fes-builder-webpack/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"@babel/plugin-proposal-function-bind": "^7.18.9",
3333
"@babel/plugin-proposal-pipeline-operator": "^7.18.9",
3434
"@babel/plugin-transform-runtime": "^7.21.0",
35-
"@babel/preset-env": "^7.20.2",
35+
"@babel/preset-env": "7.20.2",
3636
"@babel/preset-typescript": "^7.21.0",
3737
"@fesjs/utils": "^3.0.0",
3838
"@vue/babel-plugin-jsx": "^1.1.1",

packages/fes-template-vite/.fes.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { defineBuildConfig } from '@fesjs/fes';
22

33
export default defineBuildConfig({
4-
builder: 'webpack',
4+
builder: 'vite',
55
define: {
66
__DEV__: false,
77
},
@@ -71,6 +71,9 @@ export default defineBuildConfig({
7171
['1', '有效的'],
7272
],
7373
},
74+
viteHtml: {
75+
template: 'hello.html',
76+
},
7477
dynamicImport: true,
7578
monacoEditor: {
7679
languages: ['javascript', 'typescript', 'html', 'json'],

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)