2.2.0 • Published 3 years ago

@guibovo/nuxt-stripe-module v2.2.0

Weekly downloads
121
License
MIT
Repository
github
Last release
3 years ago

Nuxt Stripe Module

npm (scoped with tag) npm js-standard-style

A NuxtJS module to import the StripeJS client script.

Table of Contents

Requirements

  • npm
  • NuxtJS
  • NodeJS

Install

# npm
$ npm install --save nuxt-stripe-module

# yarn
$ yarn add nuxt-stripe-module

Getting Started

Add 'nuxt-stripe-module' to the modules section of your nuxt.config.js file.

Inline configuration entry

{
  modules: [
    ['nuxt-stripe-module', {
      publishableKey: 'YOUR_STRIPE_PUBLISHABLE_KEY',
    }],
  ]
}

External configuration entry

{
  modules: [
    'nuxt-stripe-module',
  ],
  stripe: {
    publishableKey: 'YOUR_STRIPE_PUBLISHABLE_KEY',
  },
}

Options

The following options can be configured in the module's configuration entry in your nuxt.config.js file.

Publishable key - publishableKey

  • Required
  • Default: null

Your publishable key.

https://stripe.com/docs/js/initializing#init_stripe_js-options-locale

Version - version

  • Optional
  • Default: 'v3'

Override your account's API version.

https://stripe.com/docs/js/initializing#init_stripe_js-options-apiVersion

Locale - locale

  • Optional
  • Default: 'en'

A locale used to globally configure localization in Stripe. Setting the locale here will localize error strings for all Stripe.js methods. It will also configure the locale for Elements and Checkout. Default is auto (Stripe detects the locale of the browser).

https://stripe.com/docs/js/initializing#init_stripe_js-options-locale

Usage

  1. Inject the module in your nuxt.config.js file. See Getting Started.
  2. this.$stripe is now available in your components:
{
  ...
  mounted() {
    const elements = this.$stripe.import().elements();
    const card = elements.create('card', {});
    // Add an instance of the card Element into the `card-element` <div>
    card.mount('#card-element');
  },
  ...
}

For more details, please refer to the official Stripe documentation.

License

MIT License