123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- * @Author: your name
- * @Date: 2021-04-23 15:39:41
- * @LastEditTime: 2021-04-29 11:39:28
- * @LastEditors: Please set LastEditors
- * @Description: In User Settings Edit
- * @FilePath: /react-antd-admin-template/config-overrides.js
- */
- const {
- override,
- fixBabelImports,
- addLessLoader,
- addWebpackAlias,
- } = require("customize-cra");
- const path = require("path");
- function resolve(dir) {
- return path.join(__dirname, dir);
- }
- process.env.CI = "false";
- const addCustomize = () => (config) => {
- // if (config.output.publicPath) {
- // config.output.publicPath =
- // process.env.NODE_ENV === "production"
- // ? "/"
- // : "/";
- // }
- if (config.resolve) {
- config.resolve.extensions.push(".jsx");
- }
- return config;
- };
- module.exports = override(
- // 针对antd实现按需打包: 根据import来打包(使用babel-plugin-import)
- fixBabelImports("import", {
- libraryName: "antd",
- libraryDirectory: "es",
- style: true, // 自动打包相关的样式
- }),
- // 使用less-loader对源码中的less的变量进行重新指定
- addLessLoader({
- javascriptEnabled: true,
- modifyVars: { "@primary-color": "#4E78FF" },
- }),
- // 配置路径别名
- addWebpackAlias({
- "@": resolve("src"),
- }),
- addCustomize()
- );
|