第五周1-17 pwa打包报错

第五周1-17 pwa打包报错

第五周1-17 pwa打包报错

vite v4.4.11 building for production...
transforming (1363) node_modules\.pnpm\lodash-es@4.17.21\node_modules\lodash-es\_getView.jssrc/router/index.ts:2:30 - error TS2307: Cannot find module 'virtual:generated-layouts' or its corresponding type declarations.

2 import { setupLayouts } from 'virtual:generated-layouts'
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~

Found 1 error in src/router/index.ts:2

附上代码仓库地址:https://git.imooc.com/clchclch/pk-front-vue3.git
导入 1-14的时候还是正常的,应该是从1-15 到 1-17中间出现了什么问题,之前导入了vue-macros,但是发现用的是Vue3.3以上的版本,所以又卸载了,现在到 pwa 打包的环节报错了
麻烦老师帮忙看下这个是什么问题

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

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

3回答
unbreakable_全栈 2024-01-31 15:03:11

你的文件 .vue的文件有的是不是都是空,写点儿东西进去 再次打包,能解决掉此问题。 你试试

提问者 羽落陌殇 2023-10-30 17:25:33

该Bug的产生是因为官方库的修改导致,最终在 iusee 中找到了相关的问题,暂时等待官方的解决方案

对应的 iusee 地址:https://github.com/JohnCampionJr/vite-plugin-vue-layouts/issues/114

目前的解决方案应该是只能修改 node_modules 中对应的节点的package.json

Brian 2023-10-26 09:47:01

https://img1.sycdn.imooc.com//climg/6539c7bc0979b25319641812.jpg

https://img1.sycdn.imooc.com//climg/6539c50b092dd01723381618.jpg

我使用你的代码node 18LTS,正常打包。

  • 提问者 羽落陌殇 #1

    老师,这个是用 build-only 模式是正常的,但是使用build模式 就会报错 说找不到 virtual:generated-layouts 这个模块,这个是什么问题呢?

    2023-10-26 10:10:32
  • Brian 回复 提问者 羽落陌殇 #2

    看上面一张图。

    2023-10-26 10:19:09
  • 提问者 羽落陌殇 回复 Brian #3

    老师,我这个添加了 这个参数依旧是打包报错的

    https://img1.sycdn.imooc.com//climg/6539cd0309eda64e19201032.jpg

    2023-10-26 10:20:55
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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