vite-plugin-vue-layouts插件配置

vite-plugin-vue-layouts插件配置

https://img1.sycdn.imooc.com/climg/666188da09aa08e710280236.jpg

问题:vite.config.js里面已经注释掉了

Layouts({

// layoutsDirs: 'src/layouts'

// defaultLayout: 'default'

})

这段代码已经注释了,但是页面上输入不存在的路径的时候为什么还能显示default layout呢

git@gitee.com:ren_meng_xue/pk-front-vue3.git main分支


是因为route.js里面的

extendRoutes: (routes) => setupLayouts(routes)

这句话嘛?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2024-06-06 20:08:58

虽然你注释掉了,但是这个插件有默认配置:

function resolveOptions(userOptions: UserOptions): ResolvedOptions {
  return Object.assign(
    {
      defaultLayout: 'default',
      layoutsDirs: 'src/layouts',
      pagesDirs: 'src/pages',
      extensions: ['vue'],
      exclude: [],
      importMode: defaultImportMode,
    },
    userOptions,
  )
}


这个是官方源代码,看看默认配置。



是因为route.js里面的

extendRoutes: (routes) => setupLayouts(routes)

这句话嘛?——是的,https://github.com/JohnCampionJr/vite-plugin-vue-layouts/blob/28757fc7a96786575f1107e8c3e6eb743adf46cf/src/clientSide.ts#L70

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端高级工程师(大前端)
  • 参与学习       303    人
  • 解答问题       391    个

全新打造“技术成长&职业破局”双高体系,深度打通“全栈 + 全流程 +多端+ 提效+AI赋能”,递进式锤炼思维与高阶技能,高效实现能力跃迁,助力成为“驾驭全局,深广兼备,打通多端全栈”的高级工程师

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师