-
Notifications
You must be signed in to change notification settings - Fork 8
/
.dumirc.ts
88 lines (85 loc) · 2.44 KB
/
.dumirc.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import CopyPlugin from 'copy-webpack-plugin';
import { defineConfig } from 'dumi';
import MonacoEditorWebpackPlugin from 'monaco-editor-webpack-plugin';
const isProduction = process.env.NODE_ENV === 'production';
export default defineConfig({
apiParser: {},
resolve: {
// 配置入口文件路径,API 解析将从这里开始
entryFile: './src/index.tsx',
},
title: 'L7 Editor - 基于 L7 的地理数据绘制工具',
outputPath: 'docs-dist',
copy: isProduction ? ['docs/CNAME'] : [],
themeConfig: {
name: 'L7 Editor',
carrier: 'L7 Editor',
pc: {
primaryColor: '#1677ff',
borderRadiusBase: '4px',
},
nav: [
{ title: '首页', link: '/' },
{ title: '指南', link: '/guide' },
{ title: 'API', link: '/docs' },
],
footer: false,
},
metas: [
{
name: 'keywords',
content:
'L7, Map,GIS Data, GeoJSON, GIS, Editor, AntV, L7Editor, L7 Editor',
},
{
name: 'description',
content: 'A React tool for editing GIS data based on L7',
},
],
alias: {
'@': require('path').resolve(__dirname, 'src'),
},
mfsu: false,
logo: 'https://mdn.alipayobjects.com/huamei_k6sfo0/afts/img/A*gBeETo04y0IAAAAAAAAAAAAADjWqAQ/original',
favicons: [
'https://mdn.alipayobjects.com/huamei_k6sfo0/afts/img/A*gBeETo04y0IAAAAAAAAAAAAADjWqAQ/original',
],
headScripts: [
'https://cdn.bootcdn.net/ajax/libs/Turf.js/6.5.0/turf.min.js',
'https://cdn.bootcdn.net/ajax/libs/PapaParse/5.4.0/papaparse.min.js',
'https://cdn.bootcdn.net/ajax/libs/lodash.js/4.17.21/lodash.min.js',
`
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?058f3804ba67cf2c918042746dcaefbb";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();`,
`
window._AMapSecurityConfig = {
securityJsCode: '68398c08084800b68071635d7ba573b0',
}
`,
],
chainWebpack: (config: any) => {
config
.plugin('monaco-editor')
.use(MonacoEditorWebpackPlugin, [{ languages: ['json', 'javascript'] }])
.end();
config
.plugin('CopyPlugin')
.use(CopyPlugin, [
{
patterns: [
{
from: 'node_modules/onnxruntime-web/dist/*.wasm',
to: '[name][ext]',
},
],
},
])
.end();
return config;
},
});