uni-app vue2打包不了

uni-app vue2打包不了

类别 信息
产品分类 uniapp/H5
PC开发环境 Windows
操作系统版本 win11
HBuilderX 正式版
版本号 4.85
浏览器 Firefox
浏览器版本 145
项目创建方式 HBuilderX

操作步骤:

  • 换了几个老的vue2项目都这样。
  • 顺便说一下,hbuildx-x下载不了。

预期结果:

实际结果:

bug描述: 4.85运行/打包 报错。 13:31:57.667 文件查找失败:’@dcloudio/uni-uts-v1/lib/typescript’ at …\HBuilderX\plugins\uniapp-cli\node_modules[@dcloudio](/user/dcloudio)\uni-cli-shared\lib\uts\uts.js:373 13:31:57.667 文件查找失败:‘module’ at …\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\NormalModule.js:7 13:31:57.667 文件查找失败:‘module’ at …\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\node\NodeTargetPlugin.js:11 13:31:57.667 文件查找失败:‘webpack/lib/cache/getLazyHashedEtag’ at …\HBuilderX\plugins\uniapp-cli\node_modules\terser-webpack-plugin\dist\Webpack5Cache.js:8 13:31:57.667 文件查找失败:‘worker_threads’ at …\HBuilderX\plugins\uniapp-cli\node_modules\jest-worker\build\workers\NodeThreadsWorker.js:29 13:31:57.667 Module parse failed: Unexpected token (57:45) 13:31:57.667 You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders 13:31:57.668 | const manifestJson = getManifestJson() 13:31:57.668 | appid = manifestJson.appid || ‘’ 13:31:57.668 > platformAppId = manifestJson[platform]?.appid 13:31:57.668 | } 13:31:57.668 | let id = appid.replace(‘UNI’, ‘’) 下载历史版本4.76正常


更多关于uni-app vue2打包不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

你说的这几个老vue2项目 是cli项目吗? 是否可以正常运行?运行的那个端?

更多关于uni-app vue2打包不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


时间久了,以前应该是cli创建的,以前是可以用hbuildx运行的。项目不怎么改动,最近用新版的运行就不行。但实在看不出来cli创建于hb创建区别在哪。

回复 i***@163.com: cli创建的项目可以在HBuilderX外通过命令运行 但是拖到HBuilderX的话 跟编辑器创建的是没区别的 也就目录不太一样 找个老版本的hbx试试能不能运行

根据你提供的错误信息,这是HBuilderX 4.85版本的一个已知问题。错误主要出现在几个方面:

  1. 模块解析失败@dcloudio/uni-uts-v1/lib/typescript等核心依赖模块无法找到
  2. Webpack配置问题module解析失败,导致无法正确处理可选链操作符(?.语法)
  3. Node.js模块缺失worker_threads等内置模块引用异常

问题原因: HBuilderX 4.85版本在Windows环境下可能存在环境变量或路径解析问题,导致构建时无法正确加载必要的node_modules依赖。

解决方案

  1. 临时回退版本(你已验证有效):

    • 继续使用4.76版本进行开发打包
    • 等待官方修复后升级
  2. 清理缓存尝试

    # 删除项目下的node_modules和unpackage目录
    rm -rf node_modules unpackage
    # 重新安装依赖
    npm install
回到顶部