第一次尝试这样做,所以不确定我在做什么或如何设置它。
我需要调试我在应用程序中使用的库。最初,我是用
npm install @react-pdf/renderer
. 这对于调试来说不太合适,我遇到了这个答案,它描述了如果需要修改依赖项,如何处理依赖项:
https://stackoverflow.com/a/13302095/3123109
所以现在我在做什么
npm install https://github.com/diegomura/react-pdf/tarball/master
这将回购协议的副本放入我的
node_modules
我的印象是,这样做之后,它会“起作用”。当然不是那么简单。。。
我试过的
-
我的应用程序上运行了NPM。出现的第一个错误是
Module not found: Error: Can't resolve '@react-pdf/renderer'
在包含它的组件中。好的,那么我的
import
请看下面的
index.js
图书馆地址:
import { Document } from '@react-pdf/renderer/src
.
-
清除该消息。现在我得到:
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-preset-stage-0
https://stackoverflow.com/a/41412906/3123109
好的,我把这个加进去
.babelrc
在
@react-pdf/renderer
因为它不见了。同样的问题。
-
我想我需要把它添加到我的
这也需要去做
npm install --save-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.
显然,这与巴别塔6和巴别塔7的混合有关,前者与
stage-0
后者是我在应用程序中使用的。
https://stackoverflow.com/a/49183337/3123109
好的,显然是一个依赖性问题,我不知道如何解决,因为我从来没有这样做过。话虽如此,当我做
npm安装https://github.com/diegomura/react-pdf/tarball/master
,它确实在中安装了依赖项
node_module
对于
@反应pdf/渲染器
.
-
我是否需要安装的依赖项
@反应pdf/渲染器
尽管看起来它们是用
npm安装https://github.com/diegomura/react-pdf/tarball/master
-
package.json
)或在
node_modules/@react-pdf/renderer
目录通过
npm install
在那个目录里?
-
我需要跑步吗
npm run ... --watch
除了为我的应用程序运行它之外?
-
,将它们读入我的应用程序,然后重新编译JS(如果我需要进行更改)?