как импортировать полосу. js в сапере в моем приложении preload () или onMount () - PullRequest
0 голосов
/ 23 января 2020

Я установил 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) в root моего приложения.

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

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

Спасибо

1 Ответ

1 голос
/ 24 января 2020

Согласно документации нашивка js npm упаковка вы можете импортировать так:

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

(async () => {
  const customer = await stripe.customers.create({
    email: 'customer@example.com',
  });

  console.log(customer.id);
})();
...