如何导入节点模块的自定义本地版本

时间:2019-02-27 19:09:24

标签: javascript npm yarnpkg

我目前正在开发一个具有kepler.gl依赖项的javascript项目,但是我需要编辑kepler.gl源代码。 我无法正确导入修改后的版本。

当前,仅当通过npm / yarn安装了kepler.gl并且导入看起来像这样时才有效:

import KeplerGl from 'kepler.gl';

请记住,kepler.gl文件夹具有其自己的node_modules目录,这一点很重要。

我当前的目录结构:

MyApp
├── index.html
├── kepler.gl
├── node_modules
├── package.json
├── package-lock.json
├── README.md
├── src
├── webpack.config.js
└── yarn.lock

我尝试了几种方法,但是我想知道推荐的方法,因为我想要一个可以与babel,eslint,已安装的其他软件包等任何配置一起使用且与原始软件包兼容的解决方案。

1 个答案:

答案 0 :(得分:0)

经过几天的研究,我发现可能推荐的方法是将链接与yarn或npm结合使用:

文档很清楚: https://docs.npmjs.com/cli/link https://yarnpkg.com/lang/en/docs/cli/link/