fix: 修复 vite html 配置问题

This commit is contained in:
winixt 2023-06-16 11:02:53 +08:00
parent 6b6e703c54
commit 8df71ca738
3 changed files with 22 additions and 13 deletions

View File

@ -36,7 +36,9 @@ export function getInnerCommonConfig(api) {
vue(api.config.viteVuePlugin || {}), vue(api.config.viteVuePlugin || {}),
SFCConfigBlockPlugin, SFCConfigBlockPlugin,
vueJsx(api.config.viteVueJsx || {}), vueJsx(api.config.viteVueJsx || {}),
createHtmlPlugin({ createHtmlPlugin(
deepmerge(
{
minify: true, minify: true,
// 使用绝对地址在win下会提示没有权限 // 使用绝对地址在win下会提示没有权限
entry: `/src/${api.paths.tmpDir}/fes.js`, entry: `/src/${api.paths.tmpDir}/fes.js`,
@ -48,7 +50,10 @@ export function getInnerCommonConfig(api) {
mountElementId: api.config.mountElementId, mountElementId: api.config.mountElementId,
}, },
}, },
}), },
api.config.viteHtml,
),
),
], ],
resolve: { resolve: {
alias: { alias: {

View File

@ -6,6 +6,7 @@ export default function () {
require.resolve('./registerType'), require.resolve('./registerType'),
// bundle configs // bundle configs
require.resolve('./features/viteHtml'),
require.resolve('./features/viteOption'), require.resolve('./features/viteOption'),
require.resolve('./features/viteVueJsx'), require.resolve('./features/viteVueJsx'),
require.resolve('./features/viteVuePlugin'), require.resolve('./features/viteVuePlugin'),

View File

@ -1,7 +1,7 @@
import { defineBuildConfig } from '@fesjs/fes'; import { defineBuildConfig } from '@fesjs/fes';
export default defineBuildConfig({ export default defineBuildConfig({
builder: 'webpack', builder: 'vite',
define: { define: {
__DEV__: false, __DEV__: false,
}, },
@ -71,6 +71,9 @@ export default defineBuildConfig({
['1', '有效的'], ['1', '有效的'],
], ],
}, },
viteHtml: {
template: 'hello.html',
},
dynamicImport: true, dynamicImport: true,
monacoEditor: { monacoEditor: {
languages: ['javascript', 'typescript', 'html', 'json'], languages: ['javascript', 'typescript', 'html', 'json'],