使用 Vue 3 的 CDN 支持 Vuelidate

Support Vuelidate with CDN 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 为浏览器只读捆绑包 vuelidate 那样做呢https://github.com/vuelidate/vuelidate#installation

这里有一些例子:

https://jsfiddle.net/b5v4faqf/

对于 Vue 3,我看到了这个错误

更新

所以问题是,因为你没有捆绑,所以你不能作为编译依赖项包含在内,而且因为你使用的是 vue2,所以你不能通过 CDN 使用可用的编译依赖项。

问题在于,尽管 vuelidate 可通过 Vue 3 的 jsdelivr CDN 获得,但它不是编译包,不会 运行 与您的项目一起使用。可用的包可能适用于 snowpack 之类的东西,但那是针对本地开发的。

你可以...

  • 等到它作为捆绑依赖项可用于 vue 3 时,您可以 包括你可以为 vue 2
  • 使用 vue2(我不得不为一个项目这样做,对此并不满意,但这是最简单的方法)
  • 或者创建您自己的包并将其与您的项目一起提供

https://www.jsdelivr.com/?query=author%3A%20vuelidate