我一直在看着@types\
npm包很長一段時間。我正在使用它們,但我不太清楚它們究竟代表什麼。在javascript庫中使用打字稿
我知道這些庫的主要目的是定義類型/類/接口......讓他們準備好將它們用於打字稿項目。
目前,我打算提供條紋功能到前端。有兩個npm庫:
- 官方stripe庫是一個簡單的JavaScript庫。
- 還有另一個庫@types/stripe它只定義條紋類型。
我開發一個angular2 +打字稿項目,我得到不同的問題:
- 我已經安裝了。我應該如何使用它們?
- 我已經意識到存在一個
typings
工具爲了安裝我不知道是什麼。這是什麼工具?
編輯
到現在爲止,並根據this guide:
npm install stripe --save
npm install @types/stripe --save-dev
和我在已將此添加webpack.common.js
:
new webpack.ProvidePlugin({
Stripe: 'stripe'
})
然後,進入我的打字稿組件我已經添加了這個:
import * as Stripe from '@types/stripe';
但是我得到這個錯誤:
[ts] File '.../node_modules/@types/stripe/index.d.ts' is not a module.
我也試過:
import stripePackage from 'stripe';
但我得到了同樣的信息:
[ts] File '.../node_modules/@types/stripe/index.d.ts' is not a module.
Diplicate:http://stackoverflow.com/questions/42834722/stripe-node-library-into-typescript-and-angular2(可能相同的人與不同的帳戶?...) –