Laravel9+Vue3中使用vue-stripe-js时导入@stripe/stripe-js失败求助
Laravel 9 + Vue 3 集成 vue-stripe-js 依赖问题解答
是否需要安装
@stripe/stripe-js?
需要。vue-stripe-js只是基于Stripe官方JS库封装的Vue组件工具,它本身并不包含Stripe的核心JS代码,所有和Stripe支付相关的底层逻辑都依赖@stripe/stripe-js,必须单独安装这个包才能正常使用。如何安装
@stripe/stripe-js?
在项目根目录执行以下命令即可:
npm install @stripe/stripe-js
如果使用yarn作为包管理工具,执行:
yarn add @stripe/stripe-js
- 为什么安装
vue-stripe-js时没有自动安装它?
因为vue-stripe-js将@stripe/stripe-js标记为对等依赖(peer dependency),而非直接依赖。这种设计是为了让开发者自行控制核心依赖的版本,避免出现库强制绑定特定版本导致的兼容性问题,同时也符合Vue生态中组件库的常见规范——只做上层封装,不捆绑底层核心依赖的具体版本。
内容的提问来源于stack exchange,提问作者maganthro
相关产品推荐
相关产品推荐

