javascript - 错误:必须使用“allowedNonPeerDependencies”选项明确允许依赖关系@types/html2canvas
问题描述
我已经在我的角度库项目中安装了html2canvas,当我在生产模式下编译(运行ng build --prod
命令)时,我收到以下错误:
错误:必须使用“allowedNonPeerDependencies”选项明确允许依赖关系@types/html2canvas。
我该如何解决?
解决方案
您可以将库添加到您的peerDependencies中package.json
。我强烈建议使用 peerDependencies策略,因为您的库依赖于其他库明确地向其他人公开:
{
...
"scripts": {...},
"peerDependencies": {
...
"@types/html2canvas": "0.0.36",
...
},
}
或者您可以使用 ng-package.json 上的选项:
{
...
"lib": {
"entryFile": "src/public-api.ts"
},
"allowedNonPeerDependencies": [
"@type/html2canvas"
]
...
}
推荐阅读
- javascript - 如何使用 javascript 获得多个 div 高度的总和?
- ibm-cloud-infrastructure - 如何获取在softlayer上订购的所有磁盘的列表
- node.js - 在javascript中获取发送到服务器端的客户端用户名
- django - 打开新网址时传递身份验证标头
- javascript - 如何将对象插入/添加到对象数组?
- html - HTML代码和markdown代码结合的问题
- intellij-idea - 在 Intellij 的 KotlinJS 中使用 pow
- spring-boot - 在 Spring Boot Gradle v2.1.2.RELEASE 中创建多个工件
- sql - 查询根据 PARALLEL 提示返回不同的结果
- java - Android:使用 RxJava 的 API 调用返回空响应