文件名称:vuex-store-validator:使用Joi,Superstruct和Yup模式验证Vuex提交
文件大小:215KB
文件格式:ZIP
更新时间:2024-03-09 07:41:45
vue validator vuex type-checking joi-validation
:wrapped_gift: Vuex商店验证器 该软件包可帮助您验证如何更改Vuex商店。 您可以说它是突变的验证者。 您可以轻松地验证每个变异的有效负载,从而可以确保商店数据的完整性。 该软件包还支持您选择的任何自定义架构验证器。 您可以创建自己的实现,并扩展此包以使用该架构。 尽管Vuex允许您直接设置存储状态而无需调用任何突变。 该软件包不会验证突变以外的任何内容。 :package: 安装 // NPM: $ npm install --save vuex-store-validator // Yarn: $ yarn add vuex-store-validator 默认情况下,它带有Joi验证程序。 它还支持Superstruct和Yup验证引擎。 阅读他们各自的文档,以找出最适合您的文档。 它确实在^1.0上提供了Ajv验证引擎,但是出于捆绑包大小的考虑,它已从捆绑包中删除,但是不必担心,您仍然可以通过向
【文件预览】:
vuex-store-validator-master
----.github()
--------workflows()
----mix-manifest.json(123B)
----.eslintrc.js(244B)
----src()
--------engines()
--------main.js(568B)
--------exception.js(54B)
--------validator.js(1KB)
--------constants.js(93B)
--------factory.js(392B)
----babel.config.js(154B)
----jsconfig.json(339B)
----webpack.mix.js(103B)
----LICENSE(1KB)
----assets()
--------main.png(34KB)
----jest.config.js(625B)
----dist()
--------validator.min.js.map(66KB)
--------validator.min.js(17KB)
----.editorconfig(190B)
----tests()
--------helpers.js(3KB)
--------index.spec.js(2KB)
--------validator.spec.js(4KB)
----.gitignore(2KB)
----readme.md(8KB)
----CHANGELOG.md(917B)
----.eslintignore(60B)
----package-lock.json(730KB)
----package.json(2KB)