当前位置: 首页 > 知识库问答 >
问题:

设置git npm依赖项以进行调试

丁阎宝
2023-03-14

第一次尝试这样做,所以不确定我在做什么或如何设置它。

我需要调试我在应用程序中使用的库。最初,我把它安装在npm安装@react-pdf/renader中。这对于调试来说不太好,我遇到了这个答案,描述了如果你需要对它进行修改,如何处理依赖项:

https://stackoverflow.com/a/13302095/3123109

所以现在我正在做npm安装https://github.com/diegomura/react-pdf/tarball/master,它将回购的副本放入我的node_modules

我的印象是这样做后它会“起作用”。当然没那么简单...

我试过的

>

清除那条信息。现在我得到:

ERROR in /mnt/c/Users/User/projects/current/client/node_modules/@react-pdf/renderer/src/elements/Page.js 11:22
Module parse failed: Unexpected token (11:22)
You may need an appropriate loader to handle this file type.
|
| class Page extends Base {
>   static defaultProps = {
|     size: 'A4',
|     orientation: 'portrait',
@ /mnt/c/Users/User/projects/current/client/node_modules/@react-pdf/renderer/src/elements/index.js 3:0-26 13:8-12
@ /mnt/c/Users/User/projects/current/client/node_modules/@react-pdf/renderer/src/index.js

深入研究它,它听起来像是一个Babel-preet-part-0问题:

https://stackoverflow.com/a/41412906/3123109

好的,我将其添加到@react pdf/renderer中的.babelrc,因为它丢失了。同样的问题。

我想我需要将它添加到我的.babelrc,这也需要执行npm安装——保存dev-babel-preset-stage-0(尽管我在我的应用程序中不使用它,但无论如何)。获取此错误:

ERROR in ../react/index.jsx
Module build failed (from /mnt/c/Users/User/projects/current/client/node_modules/babel-loader/lib/index.js):
Error: Plugin/Preset files are not allowed to export objects, only functions.

显然,这与Babel 6和Babel 7的混合有关,前者与stage-0有关,后者是我在应用程序中使用的。

https://stackoverflow.com/a/49183337/3123109

好吧,显然是一个依赖问题,我不知道如何解决,因为我以前从未这样做过。也就是说,当我安装npmhttps://github.com/diegomura/react-pdf/tarball/master时,它确实安装node_module中的依赖项。

问题

如果是,在哪里?是否需要将依赖项添加到我的应用程序(通过将它们添加到我的package.json)或通过该目录中的npm安装node_modules/@react-pdf/render目录中?

除了为我的应用程序运行它之外,我还需要运行npm run...--watchfor@react-pdf/renader吗?

或者,我是否只需要将已编译的JS文件用于@react-pdf/render,将它们读入我的应用程序,然后在需要进行更改时重新编译JS?


共有1个答案

叶谦
2023-03-14

嗯,@react pdf/renderer的开发人员帮了我一把。他建议的方法,我相信有几种方法可以做到这一点,就是使用纱线

  1. 将react pdf repo克隆到单独的文件夹中

我想用"npm"替换"yarn"会有效,但还没有测试过。

你每天都在学习新的东西...

 类似资料:
  • 问题内容: 我正在开发一个Portlet,可以在其中对SQL Server数据库进行Hibernate访问。我为此设置了 maven依赖项 ,并尝试以与MySql相同的方式找出SQL Server连接器。 如果我搜索SQL Server连接器,我的Google搜索仍然仅提供Mysql。正确的 maven依赖项 值是多少? 问题答案: 从Olaf提供的链接下载驱动程序JAR,并将其添加到本地Mave

  • Gradle 项目可以通过多项目配置依赖于其它 Gradle 项目。通常使用多项目配置会将所有库项目(如 lib1、lib2)添加到指定的根项目(如 libraries)。例如,给定以下项目结构: MyProject/ + app/ + libraries/ + lib1/ + lib2/ 我们可以找出3个项目。Gradle 将会按照以下名字进行映射: :app :librar

  • 我需要进行3个相关的WebClient API调用。最后,我想要一个最终响应对象的Mono。我需要使用第一个API响应中的值来调用第二个API(它将返回Purchase类的Mono)。Purchase类将包含2个成员变量 用户对象 现在,对于列表中的每个值,我需要进行第三次API调用。然后将最终的mono对象返回到控制器 目前,我一直在研究如何为列表中的每个值(由第二个API返回)异步调用第三个A

  • 我使用Eclipse Jetty集成,并假设这将管理我的java ee依赖项,但似乎并非如此?我怎么设置? 我已经从市场上安装了Eclipse Jetty Integration V4.0。我设置了一个动态web项目。在没有任何java代码的情况下,这可以很好地工作。当我创建一个Jetty WebApp并运行它时,index.html显示得很好。 找不到这些依赖项。 我尝试将eclipse库添加到

  • 我正在使用com.android.tools.build:Gradle:3.1.1和最新的Gradle版本(https://services.Gradle.org/distributions-snapshots/gradle-4.8-20180417000132+0000-all.zip)。 当我使用compileOnly依赖项时,其中有些不能编译,有些会编译。例如。 我的印象比任何依赖项都只能编

  • 我正在用简单的JUnit测试和javax在Java中摆弄依赖注入。注入注释。 我有以下场景:有一个“顶级”类(SomeObject),它有两个依赖项(SomeObjDepA和SomeObjDepB)。SomeObjDepB也依赖于SomeObjDepA。这应该是SomeObjDepA的实例,与SomeObject实例中的实例相同。但是SomeObjDepA不能是单例,因为不同的SomeObj实例应