forked from mist-ui/mist-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mist.config.ts
49 lines (48 loc) · 1.11 KB
/
mist.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { fileURLToPath } from 'url'
import { defineConfig } from '@mist-design/cli'
import DefineOptions from 'unplugin-vue-define-options/vite'
export default defineConfig({
logLevel: 'info',
vite: {
build: {
minify: false,
},
plugins: [
DefineOptions(),
],
},
ui: {
name: 'MistUI',
root: './packages/mist-ui',
globals: {
'classnames': 'classNames',
'@mist-design/icons': 'MistIcons',
'@mistjs/lodash': '_',
},
style: {
include: ['src/**/*.less'],
},
template: {
site: {
root: './site',
compDocDir: 'src/pages/components',
},
},
},
icons: {
root: './packages/icons',
name: 'MistIcons',
build: {
// 配置生成图标的目录
generateDir: 'src',
// 配置根据那个库生成图标,默认是ant-design
library: 'ant-design',
},
},
eslint: {
// 配置格式化的文件
overrideConfigFile: fileURLToPath(new URL('./.eslintrc', import.meta.url)),
// 配置忽略文件
ignorePath: fileURLToPath(new URL('./.eslintignore', import.meta.url)),
},
})