Когда я пытался включить полосовую зависимость только для шаблона, где он мне нужен (в лезвии 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;
Этот компонент, кажется, оценивается, даже если он не отображается. Можно ли как-то обойти эту проблему?