VulcanJS Snippets是VulcanJS的官方代码片段扩展,旨在简化和加速开发过程。该扩展目前支持以下语言:
未来,当核心框架支持时,将会增加对TypeScript和TypeScript React的支持。
VulcanJS Snippets提供了一系列实用的代码片段,涵盖了常见的开发需求:
快速添加带有注册组件的路由:
addRoute({ name: '', path: '/path', componentName: '' });
直接添加带有组件的路由:
addRoute({ name: '', path: '/path', component: });
创建带有自定义查询和变更的集合:
const MyDocuments = createCollection({
collectionName: 'MyDocuments',
typeName: 'MyDocument',
schema: mySchema,
resolvers: myResolvers,
mutations: myMutations,
});
创建带有默认查询和变更的集合:
const MyDocuments = createCollection({
collectionName: 'MyDocuments',
typeName: 'MyDocument',
schema: mySchema,
resolvers: getDefaultResolvers('MyDocument'),
mutations: getDefaultMutations('MyDocument'),
});
注册新组件:
registerComponent({ name: 'MyComponent', component: MyComponent, hocs: [] });
注册新片段:
registerFragment(`
fragment myFragment on MyType {
}
`)
在模式中插入新字段:
myFieldName: {
type: String,
label: 'MyFieldName',
optional: true,
canRead: [],
canCreate: [],
canUpdate: [],
},
扩展现有集合,添加新字段:
.addField({
fieldName: 'myFieldName',
fieldSchema: {
type: String,
optional: true,
canRead: [],
canCreate: [],
canUpdate: [],
},
});
从meteor/vulcan:core导入:
import { } from 'meteor/vulcan:core';
VulcanJS Snippets通过提供这些实用的代码片段,帮助开发者更高效地进行VulcanJS项目开发。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com