Skip to content

Commit 386fa3f

Browse files
committed
reorganize dev codes
1 parent f4e5709 commit 386fa3f

13 files changed

+72
-8
lines changed

dev/app.vue renamed to dev/full/app.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
<script>
2929
import Vue from "vue";
30-
import VueFormGenerator from "../src";
30+
import VueFormGenerator from "../../src";
3131
import DataTable from "./dataTable.vue";
3232
import Fakerator from "fakerator";
3333
File renamed without changes.

dev/dataTable.vue renamed to dev/full/dataTable.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
<script>
2727
import Vue from "vue";
28-
import VueFormGenerator from "../src";
28+
import VueFormGenerator from "../../src";
2929
import Schema from "./schema";
3030
import { find } from "lodash";
3131
import { users, roles } from "./data";

dev/fieldAwesome.vue renamed to dev/full/fieldAwesome.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</template>
44

55
<script>
6-
import VueFormGenerator from "../src";
6+
import VueFormGenerator from "../../src";
77
88
export default {
99
mixins: [ VueFormGenerator.abstractField ]

dev/index.html renamed to dev/full/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@
3636
<body>
3737
<div class="container-fluid"></div>
3838
<div id="app"></div>
39-
<script src="/app.js"></script>
39+
<script src="/full.js"></script>
4040
</body>
4141
</html>
File renamed without changes.

dev/schema.js renamed to dev/full/schema.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import moment from "moment";
22

33
import {
44
validators
5-
} from "../src";
5+
} from "../../src";
66

77
module.exports = {
88
fields: [
File renamed without changes.

dev/multiselect/app.vue

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<template lang="html">
2+
<div>
3+
<vue-form-generator :schema="schema" :model="model" :options="formOptions"></vue-form-generator>
4+
</div>
5+
</template>
6+
7+
<script>
8+
import Multiselect from "vue-multiselect"
9+
window.VueMultiselect = Multiselect
10+
11+
export default {
12+
components: {
13+
Multiselect
14+
},
15+
16+
data () {
17+
return {
18+
model: {
19+
skills: ["Javascript", "VueJS"]
20+
},
21+
22+
schema: {
23+
fields: [
24+
{
25+
type: "vueMultiSelect",
26+
multiSelect: true,
27+
label: "Skills",
28+
model: "skills",
29+
values: ["Javascript", "VueJS", "CSS3", "HTML5"]
30+
}
31+
]
32+
},
33+
34+
formOptions: {}
35+
}
36+
},
37+
38+
created() {
39+
window.app = this;
40+
}
41+
}
42+
</script>

dev/multiselect/index.html

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>vue-form-generator multiselect demo</title>
6+
</head>
7+
<body>
8+
<div class="container-fluid"></div>
9+
<div id="app"></div>
10+
<script src="/mselect.js"></script>
11+
</body>
12+
</html>

dev/multiselect/main.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import Vue from "vue";
2+
import VueFormGenerator from "../../src";
3+
Vue.use(VueFormGenerator);
4+
5+
import App from './app.vue';
6+
7+
new Vue({
8+
...App
9+
}).$mount('#app');

src/fields/fieldVueMultiSelect.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
created() {
9999
// Check if the component is loaded
100100
if (window.VueMultiselect) {
101-
Vue.component("multiselect", window.VueMultiselect.default);
101+
Vue.component("multiselect", window.VueMultiselect.default ? window.VueMultiselect.default : window.VueMultiselect);
102102
} else {
103103
console.error("'vue-multiselect' is missing. Please download from https://github.com/monterail/vue-multiselect and load the script in the HTML head section!");
104104
}

webpack.dev.config.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@ var loaders = [
2929
];
3030

3131
module.exports = {
32-
devtool: "eval-source-map",
32+
devtool: "source-map",
3333

3434
entry: {
35-
app: path.resolve("dev", "main.js")
35+
full: path.resolve("dev", "full", "main.js"),
36+
mselect: path.resolve("dev", "multiselect", "main.js")
3637
},
3738

3839
output: {

0 commit comments

Comments
 (0)