import path, { resolve } from 'path'; export default { chainWebpack(memo, { env, webpack, createCSSRule }) { }, // for query-string@6 https://github.com/sorrycc/blog/issues/68 es5ImcompatibleVersions: true, plugins: [ [ 'umi-plugin-react', { dva: true, antd: true, routes: { exclude: [ /model\.(j|t)sx?$/, /service\.(j|t)sx?$/, /models\//, /components\//, /services\// ] }, dll: { exclude: [], include: ["dva", "dva/router", "dva/saga", "dva/fetch", "antd/es"] } } ] ], theme: "./theme.config.js", proxy: { // "/api/v1/weather": { // "target": "https://api.seniverse.com/", // "changeOrigin": true, // "pathRewrite": { "^/api/v1/weather": "/v3/weather" } // } }, alias: { themes: resolve(__dirname, './src/themes'), components: resolve(__dirname, "./src/components"), utils: resolve(__dirname, "./src/utils"), config: resolve(__dirname, "./src/utils/config"), services: resolve(__dirname, "./src/services"), models: resolve(__dirname, "./src/models"), routes: resolve(__dirname, "./src/routes"), }, urlLoaderExcludes: [ /\.svg$/ ], // inlineLimit: 20000 }