【问题标题】:Angular2-signaturepad used with angular gives module not found errorAngular2-signaturepad 与 Angular 一起使用会导致找不到模块错误
【发布时间】:2021-04-26 10:10:43
【问题描述】:

我在我的离子角度应用程序中使用angular2-signaturepad。它一直在编译和工作,直到一个月前。 现在编译时会出现以下两个错误

error TS2307: Cannot find module 'angular2-signaturepad/signature-pad' or its corresponding type declarations.
error TS2305: Module '"../../../../node_modules/angular2-signaturepad/angular2-signaturepad"' has no exported member 'SignaturePadModule'.

在检查构建日志时,出错的是
Compiling angular2-signaturepad : es2015 as esm2015

有效的构建有
[21:50:13]: ▸ Compiling angular2-signaturepad : main as commonjs

我尝试在 package.json 中添加一个 postinstall 步骤,以便 ngcc 编译所有可能的选项,

"postinstall": "ngcc --tsconfig tsconfig.json", 现在编译如下

[20:05:34]: ▸ Compiling angular2-signaturepad : esm2015 as esm2015
[20:05:34]: ▸ Compiling angular2-signaturepad : main as umd

Build 仍然给出同样的两个错误。

我正在使用角度为 10 的离子。
我觉得我缺少一些基本而简单的东西。感谢您对此的任何帮助!

【问题讨论】:

  • 我也面临同样的问题,你或任何人发现这里发生了什么吗?
  • 尝试将 angular2-signaturepad 版本降级或更改为 2.11.0。
  • 我也面临同样的问题

标签: angular typescript ionic-framework


【解决方案1】:

正如这里提到的https://github.com/wulfsolter/angular2-signaturepad/issues/105,如下更改您的导入。

import { SignaturePadModule } from 'angular2-signaturepad';

import { SignaturePad } from 'angular2-signaturepad';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-29
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 2023-03-20
    • 2017-07-28
    相关资源
    最近更新 更多