代码拉取完成,页面将自动刷新
const {override, useBabelRc, addLessLoader, addWebpackAlias, addWebpackModuleRule} = require('customize-cra');
const markdownRenderer = require('react-markdown-reader').renderer;
const path = require('path');
module.exports = override(
useBabelRc(),
addLessLoader({
lessOptions: {
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'), path.resolve(__dirname, './packcoms/panlecommon')],
/* exclude: path.resolve(__dirname, './src/component/imageManager'),*/
use: [
{
loader: 'svg-sprite-loader',
options: {
symbolId: 'icon-[name]-[hash]'
}
},
'svg-transform-loader',
'svgo-loader'
]
}),
addWebpackModuleRule({
test: /\.(ts|tsx)$/,
include: [path.resolve(__dirname, './packages'), path.resolve(__dirname, './packcoms')],
use: [
{
loader: 'ts-loader',
options: {
// disable type checker - we will use it in fork plugin
transpileOnly: true,
compilerOptions: {
sourceMap: true,
inlineSources: true
},
configFile: 'tsconfig.json'
}
}
]
}),
addWebpackAlias({
'@config': 'src/config',
'@router': 'src/router',
'@resource': 'src/resource',
'@listener': 'src/listener',
'@fetch': 'src/fetch',
'@intl': 'src/intl'
})
);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。