涛少
涛少
  • 发布:2023-08-03 09:39
  • 更新:2024-11-21 07:08
  • 阅读:1189

请问uni-app在上传git时,.gitingore文件是否需要把uni_modules文件夹加入呢?

分类:uni-app

上传git时,node_modules文件夹是需要忽略的,而uni_modules也需要忽略吗?如果需要忽略,那别人从git上clone回项目,如何安装uni_modules的插件呢?

还有一个问题:uni-app项目有什么文件或文件夹不需要上传到git的?麻烦老大回答下谢谢

2023-08-03 09:39 负责人:无 分享
已邀请:
Jello2046

Jello2046 - 为什么这个字段保存不了?

可是真的很不科学,通常来说依赖包这么大的东西都是不需要提交的,毕竟上传下载体积都很大。node_modules 有 package.json 可以用 npm install,但是 uni_modules 却没有这样的机制,真的很困惑。

DCloud_heavensoft

DCloud_heavensoft

uni_modules不是npm,它是npm和原生仓储的父级。
uni_modules是不能忽略的,uni_modules里的npm或原生仓储,可以忽略,挂在各自的仓储库上自行安装

  • Jello2046

    所以,是否可以总结为:


    uni_modules 是所有 npm 模块原生仓储插件 的父级目录。



    • 如果 uni_modules 中的内容来源于 npm,则这些部分可以忽略,并通过 npm install 自动安装。

    • 如果是原生仓储插件(非 npm 模块),则这些内容通常需要提交至 Git 仓库。


    处理方式总结:



    • node_modules 文件夹 应忽略:可以通过 package.jsonnpm install 安装恢复。

    • uni_modules 文件夹 应提交:它包含原生插件和其他非 npm 模块,无法通过 npm 安装恢复。

    • uni_modules 中的 npm 子模块可以忽略:它们与其他 npm 依赖一样可以通过安装脚本恢复。


    结论:



    • uni_modules 不能完全忽略,应提交至 Git 仓库。

    • 但其中的 npm 模块 可忽略,因为可以通过 npm install 或类似机制恢复。

    2024-11-20 10:14

3***@qq.com

3***@qq.com

不能忽略吧。好多项目里我都是对uni_modules里面的文件有做改动的,有些插件有bug,有的是插件问题有的是hbuilderx问题。

1***@qq.com

1***@qq.com - 程序开发

node_modules
dist
yarn.lock
package-lock.json
pnpm-lock.yaml

昭昭L

昭昭L - 开心就好

uni_modules不用忽略,不能远程导入依赖

昭昭L

昭昭L - 开心就好

uni_modules不用忽略,不能远程导入依赖

DCloud_heavensoft

DCloud_heavensoft

原生仓储,也是一个配置。和js生态里的npm是一样的,配好远程依赖后可以在打包时自动安装

要回复问题请先登录注册