找不到名字'require'。角鲨2

时间:2017-05-15 13:10:44

标签: javascript angular typescript require

我有一个angular2应用,我需要使用付款API。

https://stripe.com/docs/quickstart

在nodejs部分的这个代码示例中,他们说要像这样使用它:

// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
var stripe = require("stripe")("sk_test_BQokikJOvBiI2HlWgH4olfQ2");

// Token is created using Stripe.js or Checkout!
// Get the payment token submitted by the form:
var token = request.body.stripeToken; // Using Express

// Charge the user's card:
var charge = stripe.charges.create({
  amount: 1000,
  currency: "usd",
  description: "Example charge",
  source: token,
}, function(err, charge) {
  // asynchronously called
});

我们在NPM中安装了requireJS,但是当我们运行它时,我们收到了这个错误:

  

找不到名称'require'。

  L48:    pagar() {
  L49:      var stripe = require("stripe")("sk_test_ayzCMDmjq2QOIW0s3dTihxNR");

1 个答案:

答案 0 :(得分:1)

请改为尝试:

import * as stripe from "stripe";

public stripeKey = stripe("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
相关问题