diff --git a/config/config.js b/config/config.js index c7910ea693cb4c979ee30fcf8872b1b5166472cc..8b56d031d8a4e277b65b9f736c924d593c6cfe05 100644 --- a/config/config.js +++ b/config/config.js @@ -3,6 +3,7 @@ import os from 'os'; import pageRoutes from './router.config'; import webpackPlugin from './plugin.config'; import defaultSettings from '../src/defaultSettings'; +import slash from 'slash2'; const plugins = [ [ @@ -96,8 +97,8 @@ export default { } const match = context.resourcePath.match(/src(.*)/); if (match && match[1]) { - const antdProPath = match[1].replace('.less', ''); - const arr = antdProPath + const antdProPath = match[1].replace('.less', ''); + const arr = slash(antdProPath) .split('/') .map(a => a.replace(/([A-Z])/g, '-$1')) .map(a => a.toLowerCase()); diff --git a/package.json b/package.json index 0f5c296e2ed1e2a269c55dabc609f534136ebd28..69b1a43f2cba794a7eb6d0b4fab2a089a21e54da 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,8 @@ "tslint-react": "^3.6.0", "umi": "^2.2.7", "umi-plugin-ga": "^1.1.3", - "umi-plugin-react": "^1.2.0" + "umi-plugin-react": "^1.2.0", + "slash2": "^2.0.0" }, "optionalDependencies": { "puppeteer": "^1.10.0"