Skip to content

Commit de00d3b

Browse files
author
Lionel Bijaoui
committed
Fix fields exposition (temporary solution)
1 parent f5f5807 commit de00d3b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/formGenerator.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,24 @@ import { get as objGet, forEach, isFunction, isNil, isArray } from "lodash";
1616
import formMixin from "./formMixin.js";
1717
import formGroup from "./formGroup.vue";
1818
19+
let fieldComponents = { formGroup };
20+
21+
let coreFields = require.context("./fields/core", false, /^\.\/field([\w-_]+)\.vue$/);
22+
23+
forEach(coreFields.keys(), key => {
24+
let compName = key.replace(/^\.\//, "").replace(/\.vue/, "");
25+
fieldComponents[compName] = coreFields(key).default;
26+
});
27+
28+
if (process.env.FULL_BUNDLE) {
29+
let Fields = require.context("./fields/optional", false, /^\.\/field([\w-_]+)\.vue$/);
30+
31+
forEach(Fields.keys(), key => {
32+
let compName = key.replace(/^\.\//, "").replace(/\.vue/, "");
33+
fieldComponents[compName] = Fields(key).default;
34+
});
35+
}
36+
1937
export default {
2038
name: "formGenerator",
2139
components: { formGroup },

0 commit comments

Comments
 (0)