import {defineConfig} from 'dumi'; import path from 'path'; import FileManagerPlugin from 'filemanager-webpack-plugin'; export default defineConfig({ title: 'LINGLONG', favicon: '/favicon.ico', logo: '/images/logo.svg', locales: [['zh-CN', '中文']], outputPath: 'docs-dist', lessLoader: {paths: ['node_modules']}, chainWebpack(memo, {env, webpack, createCSSRule}) { // zip(质效) memo.plugin('zip').use( FileManagerPlugin, env === 'production' ? [ { events: { onEnd: { archive: [{source: './docs-dist', destination: './docs-dist/docs-dist.zip'}] } } } ] : [{}] ); }, plugins: ['./plugins/init-default-theme'], mode: 'site', navs: [ { title: '设计', path: '/design' }, { title: '组件', path: '/components' }, { title: '资源', path: '/resources' } ], menus: { '/design': [ { title: '玲珑UI库', path: '/design/self', children: [ 'design/self/introduction/index.md', 'design/self/design_idea/index.md', 'design/self/design_principles/index.md' ] }, { title: '全局样式', path: '/design/style', children: [ 'design/global_style/style_defined/index.md', 'design/global_style/colors/index.md', 'design/global_style/layout/index.md', 'design/global_style/font/index.md', 'design/global_style/shadow/index.md', 'design/global_style/icon/index.md' ] }, { title: '设计模式', path: '/design/patterns', children: [ 'design/patterns/overview/index.md', 'design/patterns/login/index.md', 'design/patterns/detail_page/index.md', 'design/patterns/list/index.md' ] } ] }, alias: { '@gyzn/linglong-ui$': path.join(__dirname, './src/index.ts') } // more config: https://d.umijs.org/config });