有没有办法可以将 npm 与直接源代码一起使用,而不是缩小/捆绑代码?

问题描述 投票:0回答:1

我想直接从源代码使用 npm 和 JavaScript(或 TypeScript)第 3 方库。

例如,在Python中,我可以直接进入源代码进行更改,并看到它直接反映在我的应用程序中。我想要 JavaScript 具有相同的功能,因为这可以帮助我了解我的第 3 方依赖项的情况。

javascript node.js typescript npm
1个回答
0
投票

我发现最简单的方法是:

  1. 分叉 npm 模块的存储库(大多数模块都有源代码的链接。)
  2. 对包进行所需的更改。
  3. (某些包可能需要构建步骤。请检查 readme/package.json)
  4. 通过 fork 的 github url(而不是包名称)添加模块

https://gitpkg.vercel.app/ 有助于获取特定文件夹/提交的相应

npm install
url。


也可以从

node_modules
文件夹中对模块进行猴子修补。

package.json 的

main
属性决定了导入包时加载的内容(是来自 dist 文件夹吗?只是一个 js 源文件?)

node_modules

 中编辑文件将立即生效,但可能会被未来的 
npm
 命令覆盖。像
patch-package之类的东西可能有助于使您的更改更加持久。


相关参考:

  • 如何直接从 GitHub 安装 npm 包
  • 在 npm 包级别进行 Monkey 修补?
© www.soinside.com 2019 - 2024. All rights reserved.