import { defineBuildConfig } from '@fesjs/fes'; export default defineBuildConfig({ publicPath: '', targets: { chrome: '78', }, define: { __DEV__: false, }, html: { title: '海贼王', }, router: { mode: 'hash', }, watermark: { disabled: false, }, access: { roles: { admin: ['*'], menuTest: ['/', '/menuTest'], }, }, mock: { prefix: '/v2', }, proxy: { '/v2': { target: 'https://api.douban.com/', changeOrigin: true, }, }, layout: { title: 'Fes.js', footer: 'Created by MumbleFE', multiTabs: true, navigation: 'mixin', theme: 'dark', menus: [ { name: 'index', icon: '/wine-outline.svg', match: ['/route/*'], }, { name: 'editor', icon: '/wine-outline.svg', }, { title: '$externalLink', icon: 'UserOutlined', path: 'https://www.baidu.com', }, { name: 'mock', }, { title: '菜单权限测试', children: [ { title: '子菜单', path: '/menuTest', }, ], }, { name: 'cssModule', }, { name: 'pinia', }, ], menuProps: { defaultExpandAll: false, }, }, devServer: { port: 8080, }, enums: { status: [ ['0', '无效的'], ['1', '有效的'], ], }, dynamicImport: true, monacoEditor: { languages: ['javascript', 'typescript', 'html', 'json'], }, });