config-overrides

const {
addWebpackAlias,
override,
removeModuleScopePlugin,
addLessLoader,
fixBabelImports,
adjustStyleLoaders,
} = require('customize-cra');
console.log('hhhhhhhhh');
// const { getThemeVariables } = require('antd/dist/theme');
// const { variables } = require('./styles/antd.theme');

const path = require('path');

function pathResolve(pathurl) {
return path.join(__dirname, pathurl);
}

module.exports = override(
adjustStyleLoaders(({ use: [, css, postcss, resolve, processor] }) => {
css.options.sourceMap = true; // css-loader
postcss.options.sourceMap = true; // postcss-loader
// when enable pre-processor,
// resolve-url-loader will be enabled too
if (resolve) {
resolve.options.sourceMap = true; // resolve-url-loader
}
// pre-processor
if (processor && processor.loader.includes('sass-loader')) {
processor.options.sourceMap = true; // sass-loader
}
}),
addWebpackAlias({
'@style': pathResolve('./styles'),
'@assets': pathResolve('./assets'),
'@components': pathResolve('./src/components'),
'@layouts': pathResolve('./src/layouts'),
'@utils': pathResolve('./src/utils'),
'@modules': pathResolve('./src/modules'),
'@redux': pathResolve('./src/redux'),
'@service': pathResolve('./src/service'),
'@model': pathResolve('./src/model'),
'@mockData': pathResolve('./src/mockData'),
}),
removeModuleScopePlugin(),
fixBabelImports('babel-plugin-import', {
libraryName: 'antd',
style: true,
}),
// addLessLoader({
// lessOptions: {
// javascriptEnabled: true,
// modifyVars: { ...getThemeVariables({ dark: true }), ...variables },
// },
// }),
);
posted @ 2021-01-04 16:39  燕子fly  阅读(1120)  评论(0编辑  收藏  举报