-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig-overrides.js
50 lines (49 loc) · 1.5 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
const { override, addLessLoader , adjustStyleLoaders } = require('customize-cra');
const packageName = require('./package.json').name;
module.exports = {
webpack: override(
addLessLoader({
// less
lessOptions: {
javascriptEnabled: true,
}
}),
(config) => {
config.module.rules[1].oneOf.splice(2, 0, {
test: /\.less$/i,
exclude: /\.module\.(less)$/,
use: [
{ loader: "style-loader" },
{ loader: "css-loader" },
{
loader: "less-loader",
options: {
lessOptions: {
javascriptEnabled: true,
},
},
},
],
})
config.output = {
...config.output,
// library: `${packageName}`,
// // publicPath: `http://localhost:5001/`,
// libraryTarget: 'umd',
// jsonpFunction: `webpackJsonp_${packageName}`,
// globalObject: 'window'
};
return config;
},
),
devServer: configFunction => (proxy, allowedHost) => {
const config = configFunction(proxy, allowedHost);
config['headers'] = {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, POST, OPTIONS",
"Access-Control-Allow-Header": "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization",
"AccessControlAllowCredentials": true
}
return config;
}
};