l***@163.com
l***@163.com
  • 发布:2023-03-29 17:03
  • 更新:2023-04-03 20:47
  • 阅读:396

HBuilderX 无法运行与识别 monorepo 项目

分类:HBuilderX

使用 Turborepo 进行管理 uni-app cli 项目,结构如下:

- client  
|--- apps  
  |-- delivery  
    |-- src  
    |-- index.html  
    |-- jsconfig.json  
    |-- package.json  
    |-- vite.config.js  
  |-- mini  
    |-- src  
    |-- index.html  
    |-- jsconfig.json  
    |-- package.json  
    |-- vite.config.js  
|--- packages  
  |-- config  
  |-- components  
  |-- store  
|-- .eslint.js  
|-- .gitignore  
|-- package.json  
|-- pnpm-workspace.yaml  
|-- turbo.json

问题

  • 使用 HbuilderX 打开 client 目录,无法运行到浏览器以及安卓模拟器,因为无法识别是 uni-app 项目。
  • 使用 HbuilderX 打开 apps/delivery 目录,无法运行到浏览器以及安卓模拟器,部分公共依赖是在根目录的 package.json 之中的

有大佬知道我应该怎么做吗?

2023-03-29 17:03 负责人:DCloud_HB_WKP 分享
已邀请:
l***@163.com

l***@163.com (作者)

曲线救国的方式是HBuilderX 直接打开 src 目录进行运行,但是这样就不会用的 package.json 里面安装的依赖了,安装的组件就无法使用。

l***@163.com

l***@163.com (作者)

抽离出来到 packages 的组件他完全找不到,真的支持太老火了。

l***@163.com

l***@163.com (作者)

如果只是小程序、h5 都是没问题的,就是过不去安卓打包这一关

DCloud_UNI_GSQ

DCloud_UNI_GSQ

删除具体业务的逻辑(各种package.json,manifest.json尽量保留),然后将client目录打包上传,后续相关组的同事来识别一下特征进行兼容。

要回复问题请先登录注册