如何解决使用 CDN 支持 Vuelidate for Vue 3
不幸的是,在当前的一个大型旧 JS 项目的学习迁移中我们无法使用 npm 我想为 Vue 3 添加 vuelidate 支持,但不知道如何在没有 npm 的情况下做到这一点 来自 https://github.com/vuelidate/vuelidate/tree/next 的官方文档 我明白我应该做的
npm install @vuelidate/core @vuelidate/validators
# or
yarn add @vuelidate/core @vuelidate/validators
但是如何像使用 Vue 2 https://github.com/vuelidate/vuelidate#installation 为浏览器只读捆绑包 vuelidate 那样做?
这里有一些例子:
https://jsfiddle.net/b5v4faqf/
解决方法
更新
所以问题是,由于您没有打包,因此无法将其作为已编译依赖项包含在内,并且由于您使用的是 vue2,因此您无法通过 CDN 使用可用的已编译依赖项。
问题是,即使 vuelidate 可通过 Vue 3 的 jsdelivr CDN 获得,但它不是编译包,不会与您的项目一起运行。可用的包可能适用于诸如 snowpack 之类的东西,但那是针对本地开发的。
你可以...
- 等到它作为捆绑依赖项可用于 vue 3,您可以 包括 vue 2 的方式
- 使用 vue2(我不得不为一个项目这样做,对此并不满意,但这是最简单的方法)
- 或创建您自己的捆绑包并将其与您的项目一起提供
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。