项目中的api更新后vscode总是需要重新reload一下才能识别
git 子模块的使用
使用步骤
- git submodule add http://192.168.186.118/FRONT/wms-api-render.git module-name(字子模块名称)
执行上述命令后 将生成.gitmodules文件
- 在.eslintignore .prettierignore tsconfig.json忽略子模块文件
- 提交子模块(使用git status查看id)
- 加script命令
yarn api更新子模块 yarn(yarn install)都会执行preinstall 安装子模块
其他人拉取项目时 子模块只有一个文件夹,需要执行yarn安装子模块
删除子模块
git rm --cached 子模块名称
如果删除后报如下错
解决:删除.git/modules下对应的模块 重新安装
fatal: No url found for submodule path 'module1' in .gitmodules
git rm -r --cached module1
'user-api' already exists in the index
git rm -r --cached user-api // 可能需要先删除.submodule文件