-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig-overrides.js
56 lines (55 loc) · 1.74 KB
/
config-overrides.js
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
const {override, addLessLoader, addWebpackAlias, addWebpackModuleRule} = require('customize-cra');
const markdownRenderer = require('react-markdown-reader').renderer;
const path = require('path');
module.exports = override(
addLessLoader({
javascriptEnabled: true,
modifyVars: {
//'@icon-font-path': './fonts',
'@input-color-disabled': '#404040',
'@table-head-font-color': '#5c5c5c',
'@base-color': '#2962A5',
/*菜单背景色*/
'@sidenav-inverse-bg': '#113756',
'@sidenav-inverse-active-bg': '#0f4c7d',
'@sidenav-inverse-hover-bg': '#0f4c7d'
/*'@btn-disabled-opacity': 0.8*/
}
}),
addWebpackModuleRule({
test: /\.md$/,
use: [{
loader: 'html-loader'
}, {
loader: 'markdown-loader',
options: {
renderer: markdownRenderer(['javascript', 'bash', 'xml', 'css', 'markdown', 'less'])
}
}]
}),
addWebpackModuleRule({
test: /\.svg$/,
include: path.resolve(__dirname, './src/resource/svg/'),
use: [
{
loader: 'svg-sprite-loader',
options: {
symbolId: 'icon-[name]'
}
},
'svg-transform-loader',
'svgo-loader'
]
}),
addWebpackAlias({
'@http': 'src/redux/fetch',
'@imageManager': 'src/component/imageManager',
'@utils': 'src/component/utils',
'@component': 'src/component',
'@resource': 'src/resource',
'@common': 'src/common',
'@router': 'src/router',
'@listener': 'src/listener',
'@fetch': 'src/fetch'
})
);