【问题标题】:In React Project, how to change and customize node modules在 React Project 中,如何更改和自定义节点模块
【发布时间】:2020-08-06 21:46:37
【问题描述】:

我需要在 create react app 项目中自定义/更改节点模块。作为一种实践,我们不会推送或存储 node_modules,它是由 package.json 驱动的。您能建议如何在项目中使用自定义的 node_module 吗?

【问题讨论】:

  • 您的意思是您不想将它推送到您的存储库吗?如果您使用 git,请查看 .gitignore
  • 在这种情况下,它会推送所有节点模块。如果我只将修改后的节点模块推送到仓库,可以吗?
  • 啊,你的意思是你正在修改某些包的内容,你想签入吗?您可以为这些特定的包创建例外规则。另一种方法是创建项目的分支并将您自己的版本发布到 npm 提要。
  • 好的。当然。太棒了。

标签: reactjs node-modules


【解决方案1】:

Afaik 你有两个选择。

  1. 创建一个 .gitignore 文件,其中包含您要签入的包的例外情况。
node_modules
!node_modules/<package_name> //repeat for every package
  1. 创建一个你要修改的项目的fork,当然只有当这是一个开源项目时才能这样做。并将包发布到(私人?)npm 提要。如果要将其发布到公共 npm 提要,则必须更改 package.json 中的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 2019-10-24
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多