File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 "scripts" : {
66 "serve" : " vue-cli-service serve" ,
77 "build" : " vue-cli-service build" ,
8- "lint" : " vue-cli-service lint"
8+ "lint" : " vue-cli-service lint" ,
9+ "wc" : " vue-cli-service build --target wc --name construct-devtool ./src/components/DevTool.vue"
910 },
1011 "dependencies" : {
12+ "electron" : " ^4.0.4" ,
1113 "vue" : " ^2.5.22"
1214 },
1315 "devDependencies" : {
Original file line number Diff line number Diff line change 11<template >
22 <div id =" app" >
3- <img alt =" Vue logo" src =" ./assets/logo.png" >
4- <HelloWorld msg =" Welcome to Your Vue.js App" />
3+ <DevTool />
54 </div >
65</template >
76
@@ -11,7 +10,7 @@ import DevTool from './components/DevTool.vue';
1110export default {
1211 name: ' app' ,
1312 components: {
14- HelloWorld : DevTool,
13+ DevTool,
1514 },
1615};
1716 </script >
Original file line number Diff line number Diff line change 11<template >
2- <div class =" hello" >
3- <h1 >{{ msg }}</h1 >
4- <p >
5- For a guide and recipes on how to configure / customize this project,<br >
6- check out the
7- <a href =" https://cli.vuejs.org" target =" _blank" rel =" noopener" >vue-cli documentation</a >.
8- </p >
9- <h3 >Installed CLI Plugins</h3 >
10- <ul >
11- <li ><a href =" https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target =" _blank" rel =" noopener" >babel</a ></li >
12- <li ><a href =" https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target =" _blank" rel =" noopener" >eslint</a ></li >
13- </ul >
14- <h3 >Essential Links</h3 >
15- <ul >
16- <li ><a href =" https://vuejs.org" target =" _blank" rel =" noopener" >Core Docs</a ></li >
17- <li ><a href =" https://forum.vuejs.org" target =" _blank" rel =" noopener" >Forum</a ></li >
18- <li ><a href =" https://chat.vuejs.org" target =" _blank" rel =" noopener" >Community Chat</a ></li >
19- <li ><a href =" https://twitter.com/vuejs" target =" _blank" rel =" noopener" >Twitter</a ></li >
20- <li ><a href =" https://news.vuejs.org" target =" _blank" rel =" noopener" >News</a ></li >
21- </ul >
22- <h3 >Ecosystem</h3 >
23- <ul >
24- <li ><a href =" https://router.vuejs.org" target =" _blank" rel =" noopener" >vue-router</a ></li >
25- <li ><a href =" https://vuex.vuejs.org" target =" _blank" rel =" noopener" >vuex</a ></li >
26- <li ><a href =" https://github.com/vuejs/vue-devtools#vue-devtools" target =" _blank" rel =" noopener" >vue-devtools</a ></li >
27- <li ><a href =" https://vue-loader.vuejs.org" target =" _blank" rel =" noopener" >vue-loader</a ></li >
28- <li ><a href =" https://github.com/vuejs/awesome-vue" target =" _blank" rel =" noopener" >awesome-vue</a ></li >
29- </ul >
2+ <div id =" devtool" >
3+ <div class =" bubble" >
4+ cog
5+ </div >
6+ <div class =" modal" >
7+ <button @click =" reloadWindow" >Reload</button >
8+ </div >
309 </div >
3110</template >
3211
3312<script >
3413export default {
35- name: ' HelloWorld' ,
36- props: {
37- msg: String ,
14+ name: ' DevTool' ,
15+ methods: {
16+ reloadWindow () {
17+ const event = new Event (' reloadPage' );
18+ document .dispatchEvent (event );
19+ },
3820 },
3921};
4022 </script >
4123
4224<!-- Add "scoped" attribute to limit CSS to this component only -->
4325<style scoped>
44- h3 {
45- margin : 40px 0 0 ;
46- }
47- ul {
48- list-style-type : none ;
49- padding : 0 ;
50- }
51- li {
52- display : inline-block ;
53- margin : 0 10px ;
54- }
55- a {
56- color : #42b983 ;
57- }
26+ #devtool {
27+ position : fixed ;
28+ right : 0 ;
29+ bottom : 0 ;
30+ }
31+
32+ .bubble {
33+ background-color : #005fff ;
34+ height : 50px ;
35+ width : 50px ;
36+ line-height : 50px ;
37+ text-align : center ;
38+ border-radius : 25px ;
39+ color : #fff ;
40+ cursor : pointer ;
41+ }
5842 </style >
You can’t perform that action at this time.
0 commit comments