使用 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(我不得不为一个项目这样做,对此并不满意,但这是最简单的方法)
- 或者创建您自己的包并将其与您的项目一起提供
不幸的是,目前正在研究一个大型旧 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(我不得不为一个项目这样做,对此并不满意,但这是最简单的方法)
- 或者创建您自己的包并将其与您的项目一起提供