diff --git a/docs/zh/reference/config/README.md b/docs/zh/reference/config/README.md index b4d3e4c4..bcb22cbc 100644 --- a/docs/zh/reference/config/README.md +++ b/docs/zh/reference/config/README.md @@ -296,6 +296,12 @@ export default { 配置 webpack 的 publicPath。当打包的时候,webpack 会在静态文件路径前面添加 `publicPath` 的值,当你需要修改静态文件地址时,比如使用 CDN 部署,把 `publicPath` 的值设为 CDN 的值就可以。 +## router + +- 类型: `object` +- 默认值: `{ mode: 'hash' }` +- 详情: 配置路由,具体请查看指南中关于路由的介绍 + ## singular - 类型: `boolean` - 默认值: `false` diff --git a/packages/fes-preset-built-in/src/plugins/generateFiles/core/plugin/index.js b/packages/fes-preset-built-in/src/plugins/generateFiles/core/plugin/index.js index 2680eff5..171ceca9 100644 --- a/packages/fes-preset-built-in/src/plugins/generateFiles/core/plugin/index.js +++ b/packages/fes-preset-built-in/src/plugins/generateFiles/core/plugin/index.js @@ -28,7 +28,7 @@ export default function (api) { // 修改路由 'patchRoutes', // 修改histror - 'modifyHistroy', + 'modifyCreateHistroy', // 生成router时触发 'onRouterCreated' ] diff --git a/packages/fes-preset-built-in/src/plugins/misc/route/template/routes.tpl b/packages/fes-preset-built-in/src/plugins/misc/route/template/routes.tpl index 55fddff5..1d89a137 100644 --- a/packages/fes-preset-built-in/src/plugins/misc/route/template/routes.tpl +++ b/packages/fes-preset-built-in/src/plugins/misc/route/template/routes.tpl @@ -20,11 +20,15 @@ export const createRouter = (routes) => { if (router) { return router; } - history = plugin.applyPlugins({ - key: 'modifyHistroy', + const createHistory = plugin.applyPlugins({ + key: 'modifyCreateHistroy', type: ApplyPluginsType.modify, - initialValue: {{{ CREATE_HISTORY }}}(ROUTER_BASE), + args: { + base: ROUTER_BASE + }, + initialValue: {{{ CREATE_HISTORY }}}, }); + history = createHistory(ROUTER_BASE) router = createVueRouter({ history, routes