npm 修改node_modules文件夹中的d3脚本,以测试symLog轴的可行性

pkln4tw6  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(128)

我希望在本地修改一个npm包,以测试某个特定的编辑是否能给我提供所需的功能。(具体来说,我正在尝试为我的d3可视化实现一个symLog轴。)有一个主d3包,其中包含一个index.js文件,该文件从一堆较小的包中导出:

export * from "d3-array";
export * from "d3-axis";
export * from "d3-brush";
...

该存储库在dist/文件夹中还有另外2个文件:d3.js和d3.min.js
我感兴趣的包是d3-scale。它在dist文件夹中有2个文件:d3-scale.js和d3-scale.min.js,在src文件夹中还有大约20个js文件,其中一个文件(log.js)我想修改几行。
当我编辑该文件中的这几行并重新启动应用程序时,我在chrome中打开开发工具,转到源代码,然后转到node_modules/d3-scale/src/log. js。
我遗漏了什么?我正在导入使用d3-scale软件包的d3软件包。我希望加载的文件是我从node_modules文件夹中编辑的文件。浏览器如何加载这些文件?是使用. min.js文件,然后使用sourcemap吗?我如何编辑这个d3或d3-scale软件包,以便浏览器加载我的更改?
(also我意识到编辑node_module脚本并不是进行更改的最佳方式。我只是想快速查看几行编辑是否能提供我需要的功能)

p5cysglq

p5cysglq1#

我发现了问题,我正在构建一个Angular 13应用,Angular缓存了脚本,所以当我编辑node_modules文件夹时,修改不会反映出来,当我在angular.json中关闭缓存时,node_modules包脚本中的修改会反映在浏览器中。

相关问题