refactor(dependencies): bundle Vue by default

This commit is contained in:
Prateeksha Singh 2019-01-29 13:47:00 +05:30
parent 14bdf84702
commit 9680573781
4 changed files with 13 additions and 17 deletions

View file

@ -120,6 +120,7 @@
"md5": true, "md5": true,
"$": true, "$": true,
"jQuery": true, "jQuery": true,
"Vue": true,
"moment": true, "moment": true,
"hljs": true, "hljs": true,
"Awesomplete": true, "Awesomplete": true,

View file

@ -133,6 +133,7 @@
"public/js/lib/Sortable.min.js", "public/js/lib/Sortable.min.js",
"public/js/lib/jquery/jquery.hotkeys.js", "public/js/lib/jquery/jquery.hotkeys.js",
"public/js/lib/bootstrap.min.js", "public/js/lib/bootstrap.min.js",
"public/js/lib/vue/dist/vue.js",
"node_modules/moment/min/moment-with-locales.min.js", "node_modules/moment/min/moment-with-locales.min.js",
"node_modules/moment-timezone/builds/moment-timezone-with-data.min.js", "node_modules/moment-timezone/builds/moment-timezone-with-data.min.js",
"public/js/lib/socket.io.min.js", "public/js/lib/socket.io.min.js",

View file

@ -11,13 +11,10 @@ frappe.modules.Home = class {
} }
make_body() { make_body() {
this.$modules_container = this.$parent.find('.layout-main'); this.$modules_container = this.$parent.find('.layout-main');
frappe.require('/assets/js/frappe-vue.min.js', () => { Vue.prototype.__ = window.__;
Vue.prototype.__ = window.__; // eslint-disable-line new Vue({
// eslint-disable-next-line el: this.$modules_container[0],
new Vue({ render: h => h(Modules)
el: this.$modules_container[0],
render: h => h(Modules)
});
}); });
} }
setup_header() { setup_header() {
@ -25,4 +22,4 @@ frappe.modules.Home = class {
// subtitle // subtitle
} }
}; };

View file

@ -48,14 +48,11 @@ frappe.views.pageview = {
let container = $('<div class="container"></div>').appendTo(page); let container = $('<div class="container"></div>').appendTo(page);
container = $('<div></div>').appendTo(container); container = $('<div></div>').appendTo(container);
frappe.require('/assets/js/frappe-vue.min.js', () => { Vue.prototype.__ = window.__;
Vue.prototype.__ = window.__; // eslint-disable-line new Vue({
// eslint-disable-next-line el: container[0],
new Vue({ render: h => h(Desktop)
el: container[0],
render: h => h(Desktop)
});
}); });
return; return;
} }
@ -185,5 +182,5 @@ frappe.views.ModulesFactory = class ModulesFactory extends frappe.views.Factory
}); });
} }
}; };