как импортировать stripe.js из приложения sapper в мои preload () или onMount ()

Я установил stripe.js с помощью следующей команды: npm install stripe Теперь я хотел бы импортировать его в свой компонент sapper, чтобы я мог его использовать, но не могу понять, как это сделать, несмотря на то, что прочитал все страница mdn об импорте в js

Вот мой код

<script>
import "stripe"
const stripe = Stripe("my key goes here")
stripe.charges.create({rest of the code to create a charge})
</script>

Папка stripe.js находится в типичной папке (node_modules) в корне моего приложения.

Итак, мой вопрос: как импортировать его в раздел моих сценариев сапера и использовать? Я пробовал импортировать * как полосу из "полосы" (возникла ошибка). Я пробовал импортировать "полосу" и импортировать "/ node_modules / stripe" & "./node_modules/stripe"

Ничего из этого не сработало. Как импортировать его, чтобы я мог использовать его так: const stripe = Stripe ("key"), в частности, в Sapper, должен ли я добавлять его в функцию предварительной загрузки или поверх скрипта компонента?

Спасибо


person Marco    schedule 23.01.2020    source источник


Ответы (1)


Согласно документации stripe js npm package, вы можете импортировать его следующим образом:

import Stripe from 'stripe';
const stripe = new Stripe('sk_test_...');

(async () => {
  const customer = await stripe.customers.create({
    email: '[email protected]',
  });

  console.log(customer.id);
})();
person V. Sambor    schedule 23.01.2020