Vue: Stripe не определен - нужно ли везде включать Stripe? - PullRequest
0 голосов
/ 13 мая 2019

Когда я пытался включить полосовую зависимость только для шаблона, где он мне нужен (в лезвии laravel):

@push ('head_scripts')
    <script src="https://js.stripe.com/v3/"></script>
@endpush

.. Я получил ошибку 'ReferenceError: Stripe is not defined'. Так что я включил его в свой основной «головной» фрагмент, так что он был включен везде. Затем я столкнулся с той же ошибкой при входе в раздел администратора, потому что он не включен в этот шаблон.

Но действительно ли это нужно включать везде?

Он используется только в одном компоненте vue, например:

<script>
    let stripe = Stripe(`pk_test_zzzzzzzzzzzzzzz`);
    let elements = stripe.elements();
    let card = undefined;

Этот компонент, кажется, оценивается, даже если он не отображается. Можно ли как-то обойти эту проблему?

...