vue + typescript 中报如下警告提示该怎么解决
如下图所示,typescript + vue 项目中 vue-router 文件中报如图所示警告
错误信息:
类型“{ mode: string; base: any; routes: any[]; }”的参数不能赋给类型“RouterOptions”的参数。
属性“mode”的类型不兼容。
不能将类型“string”分配给类型“"history" | "hash" | "abstract" | undefined”。ts(2345)
router-config.ts
const pageMap = {};
const requireComponent = require.context('@/views', false, /.vue$/);
requireComponent.keys().forEach((filename) => {
const component = requireComponent(filename).default;
const { name } = component;
pageMap[name] = {
name,
path: `/${name}`,
component,
};
});
const routes = Object.keys(pageMap).map((name) => pageMap[name]);
export default {
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
redirect: 'homePage',
},
...routes,
],
};
感觉是上方mode,base类型的问题,这里应该如何修复呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)