Проблема с зависимостью Stripe в моей собственной библиотеке Angular - Не удается найти пространство имен 'stripe' - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над собственной библиотекой Angular, но возникает проблема, когда я хочу использовать библиотеку в приложении angular.

enter image description here пакет библиотеки. json

{
    "name": "leon-stripe-elements",
    "version": "0.0.1",
    "author": "Leon Kamerlin",
    "peerDependencies": {
        "@angular/common": "^9.0.7",
        "@angular/core": "^9.0.7",
        "tslib": "^1.10.0",
        "stripe": "^8.47.0"
    },
    "devDependencies": {
        "@types/stripe-checkout": "^1.0.3",
        "@types/stripe-v3": "^3.1.17"
    }
}

это tsconfig.lib. json

{
    "extends": "../../tsconfig.json",
    "compilerOptions": {
        "outDir": "../../out-tsc/lib",
        "target": "es2015",
        "declaration": true,
        "inlineSources": true,
        "types": ["stripe-v3"],
        "lib": [
            "dom",
            "es2018"
        ]
    },
    "angularCompilerOptions": {
        "skipTemplateCodegen": true,
        "strictMetadataEmit": true,
        "enableResourceInlining": true
    },
    "exclude": [
        "src/test.ts",
        "**/*.spec.ts"
    ]
}

Когда я запускаю npm build --prod <name>, ошибок нет, но когда я включаю свою библиотеку в приложение, происходит ошибка как на картинке выше

...