gpt4 book ai didi

npm - 在项目开发过程中有效地编辑 npm 包,作为项目中的依赖项

转载 作者:行者123 更新时间:2023-12-04 11:28:13 26 4
gpt4 key购买 nike

我有一个带有 ReactJS 项目的 git 存储库(使用 create-react-app 构建),它有一个 git 子模块。我想转移当前位于src/my-git-submodule的子模块的代码文件夹,到名为 @company/my-git-submodule 的 npm 包.
我在项目之外创建了新的本地目录:

  • username/WebstormProjects/my-git-submodule <- 这个
  • username/WebstormProjects/reactjs-project

  • 从 git 子模块复制代码并运行 npm init , 创建 package.json与包的详细信息。 (不确定它是否相关,但它托管在一个私有(private)注册表中,并且 reactjs 项目被配置为从中获取包——使用 .yarnrc 配置文件)。
    代码是用ES6写的,所以我安装了 babel , webpack以及构建可在我的 ReactJS 网站中使用的兼容代码所需的工具/插件/预设。
    我添加了新的 npm 包作为依赖项,它运行良好。我可以在我的 ReactJS 网站的包中导入组件、函数和其他东西。
    它按预期工作,但是如果我想对包进行更改并在我的项目中对其进行测试,则必须发布新版本,然后在 reactjs 项目中对其进行更新,然后对其进行测试(我必须进行一些调整,因为它的某些功能需要更改,因为它不在项目的 src 文件夹中)。
    这个过程需要时间,并且确实减慢了 reactjs 项目和 npm 包的开发过程。
    我尝试直接从本地文件夹添加 npm 包,但我仍然需要运行 yarn add ../my-git-submodule每次我更改代码并使用 babel 构建它时+ webpack .

    最佳答案

    您想使用 npm linkyarn link命令。
    在 Yarn 的情况下,v1 doc对用例更明确。

    关于npm - 在项目开发过程中有效地编辑 npm 包,作为项目中的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67434139/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com