Showing
18 changed files
with
80 additions
and
175 deletions
1 | -<!DOCTYPE html> | ||
2 | -<html> | ||
3 | - <head> | ||
4 | - <meta charset=utf-8> | ||
5 | - <meta name=viewport content="width=device-width,initial-scale=1"> | ||
6 | - <title>frontend-builder</title> | ||
7 | - <link href=/static/css/app.fc5fa874c8f7bc28920db0a2d71975e3.css rel=stylesheet> | ||
8 | - </head> | ||
9 | - <body> | ||
10 | - <div id=app></div> | ||
11 | - <script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script> | ||
12 | - <script type=text/javascript src=/static/js/vendor.7c229c2b77c6a7c173c8.js></script> | ||
13 | - <script type=text/javascript src=/static/js/app.1c82529d06a0d394383f.js></script> | ||
14 | - </body> | ||
15 | -</html> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>frontend-builder</title><link href=/static/css/app.af94cf0a3cfb615a5551a87bac17fc06.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.7c229c2b77c6a7c173c8.js></script><script type=text/javascript src=/static/js/app.25dea6759a08f5edc2ec.js></script></body></html> | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | +body{margin:0}a{text-decoration:none;color:inherit}li{list-style:none}button,input{border:none}ul{padding:0}.body{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header{height:150px;background-color:grey}.login-menu{position:absolute;right:150px;top:200px;width:400px;height:500px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.08);box-shadow:0 15px 30px 0 rgba(0,0,0,.08)}.login-menu .input-box{height:400px;margin:50px 25px;width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-input-list input{width:300px;padding-left:40px}.login-input-list button,.login-input-list input{font-size:20px;height:50px;border-radius:5px;margin-top:20px;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.08);box-shadow:0 10px 10px 0 rgba(0,0,0,.08)}.login-input-list button{width:345px}.login-input-list button:hover{cursor:pointer}.imfoList{width:800px;background:grey}ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 10px}li{margin-bottom:10px}.item{background:#fff;height:70px;padding:10px} | ||
2 | +/*# sourceMappingURL=app.af94cf0a3cfb615a5551a87bac17fc06.css.map */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +{"version":3,"sources":["app.af94cf0a3cfb615a5551a87bac17fc06.css"],"names":[],"mappings":"AACA,KACI,QACJ,CACA,EACI,oBAAqB,CACrB,aACJ,CACA,GACI,eACJ,CAIA,aACI,WACJ,CACA,GACI,SACJ,CACA,MACE,eAAe,CACf,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,uBAAwB,CACpB,oBAAqB,CACjB,sBACV,CAEA,OACE,YAAa,CACb,qBACF,CAEA,YACE,iBAAkB,CAClB,WAAY,CACZ,SAAU,CACV,WAAY,CACZ,YAAa,CACb,qBAAuB,CACvB,iBAAkB,CAClB,gDAAqD,CAC7C,wCACV,CACA,uBACE,YAAa,CACb,gBAA2B,CAC3B,WAAY,CACZ,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,uBAAwB,CACpB,oBAAqB,CACjB,sBACV,CACA,wBAEE,WAAY,CAGZ,iBAIF,CACA,iDATE,cAAe,CAEf,WAAY,CACZ,iBAAkB,CAElB,eAAgB,CAChB,gDAAqD,CAC7C,wCAUV,CARA,yBAEE,WAMF,CACA,+BACE,cACF,CAEA,UACI,WAAY,CACZ,eACJ,CACA,GACI,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,2BAA4B,CAC5B,4BAA6B,CACzB,yBAA0B,CACtB,qBAAsB,CAC9B,kBACJ,CACA,GACI,kBACJ,CAEA,MACI,eAAiB,CACjB,WAAY,CACZ,YACJ","file":"app.af94cf0a3cfb615a5551a87bac17fc06.css","sourcesContent":["\nbody{\n margin: 0;\n}\na{\n text-decoration: none;\n color: inherit;\n}\nli{\n list-style: none;\n}\ninput{\n border: none;\n}\nbutton{\n border:none;\n}\nul{\n padding:0;\n}\n.body{\n margin-top:10px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\nheader{\n height: 150px;\n background-color: grey;\n}\n\n.login-menu {\n position: absolute;\n right: 150px;\n top: 200px;\n width: 400px;\n height: 500px;\n background-color: white;\n border-radius: 4px;\n -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.08);\n box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.08);\n}\n.login-menu .input-box {\n height: 400px;\n margin: 50px 25px 50px 25px;\n width: 350px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.login-input-list input {\n font-size: 20px;\n width: 300px;\n height: 50px;\n border-radius: 5px;\n padding-left: 40px;\n margin-top: 20px;\n -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n}\n.login-input-list button {\n font-size: 20px;\n width: 345px;\n height: 50px;\n border-radius: 5px;\n margin-top: 20px;\n -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n}\n.login-input-list button:hover {\n cursor: pointer;\n}\n\n.imfoList{\n width: 800px;\n background: grey;\n}\nul{\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 0 auto 10px auto;\n}\nli{\n margin-bottom:10px;\n}\n\n.item{\r\n background: white;\r\n height: 70px;\r\n padding: 10px;\n}\r\n"]} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -body{margin:0}a{text-decoration:none;color:inherit}li{list-style:none}button,input{border:none}ul{padding:0}nav{height:50px;background-color:#0a001b}nav .nav-item-box{width:120px;height:50px;float:right}nav .nav-item{color:#fff;font-size:14px;height:30px;width:100px;margin-top:10px;border-radius:5px;border:1px solid #afa7f1;text-align:center;line-height:25px}.login-menu{position:absolute;right:150px;top:200px;width:400px;height:500px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.08);box-shadow:0 15px 30px 0 rgba(0,0,0,.08)}.login-menu .input-box{height:400px;margin:50px 25px;width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-input-list input{width:300px;padding-left:40px}.login-input-list button,.login-input-list input{font-size:20px;height:50px;border-radius:5px;margin-top:20px;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.08);box-shadow:0 10px 10px 0 rgba(0,0,0,.08)}.login-input-list button{width:345px}.login-input-list button:hover{cursor:pointer}h1[data-v-d8ec41bc],h2[data-v-d8ec41bc]{font-weight:400}ul[data-v-d8ec41bc]{list-style-type:none;padding:0}li[data-v-d8ec41bc]{display:inline-block;margin:0 10px}a[data-v-d8ec41bc]{color:#42b983} | ||
2 | -/*# sourceMappingURL=app.fc5fa874c8f7bc28920db0a2d71975e3.css.map */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -{"version":3,"sources":["app.fc5fa874c8f7bc28920db0a2d71975e3.css"],"names":[],"mappings":"AACA,KACI,QACJ,CACA,EACI,oBAAqB,CACrB,aACJ,CACA,GACI,eACJ,CAIA,aACI,WACJ,CACA,GACI,SACJ,CAEA,IACI,WAAY,CACZ,wBACJ,CACA,kBACI,WAAY,CACZ,WAAY,CACZ,WACJ,CACA,cACI,UAAW,CACX,cAAe,CACf,WAAY,CACZ,WAAY,CACZ,eAAgB,CAChB,iBAAkB,CAClB,wBAAmC,CACnC,iBAAkB,CAClB,gBACJ,CAEA,YACE,iBAAkB,CAClB,WAAY,CACZ,SAAU,CACV,WAAY,CACZ,YAAa,CACb,qBAAuB,CACvB,iBAAkB,CAClB,gDAAqD,CAC7C,wCACV,CACA,uBACE,YAAa,CACb,gBAA2B,CAC3B,WAAY,CACZ,mBAAoB,CACpB,mBAAoB,CACpB,YAAa,CACb,uBAAwB,CACpB,oBAAqB,CACjB,sBACV,CACA,wBAEE,WAAY,CAGZ,iBAIF,CACA,iDATE,cAAe,CAEf,WAAY,CACZ,iBAAkB,CAElB,eAAgB,CAChB,gDAAqD,CAC7C,wCAUV,CARA,yBAEE,WAMF,CACA,+BACE,cACF,CAEA,wCACE,eACF,CACA,oBACE,oBAAqB,CACrB,SACF,CACA,oBACE,oBAAqB,CACrB,aACF,CACA,mBACE,aACF","file":"app.fc5fa874c8f7bc28920db0a2d71975e3.css","sourcesContent":["\nbody{\n margin: 0;\n}\na{\n text-decoration: none;\n color: inherit;\n}\nli{\n list-style: none;\n}\ninput{\n border: none;\n}\nbutton{\n border:none;\n}\nul{\n padding:0;\n}\n\nnav{\r\n height: 50px;\r\n background-color: rgb(10, 0, 27);\n}\nnav .nav-item-box{\r\n width: 120px;\r\n height: 50px;\r\n float: right;\n}\nnav .nav-item{\r\n color:white;\r\n font-size: 14px;\r\n height: 30px;\r\n width: 100px;\r\n margin-top: 10px;\r\n border-radius: 5px;\r\n border:1px solid rgb(175, 167, 241);\r\n text-align: center;\r\n line-height: 25px;\n}\r\n\n.login-menu {\r\n position: absolute;\r\n right: 150px;\r\n top: 200px;\r\n width: 400px;\r\n height: 500px;\r\n background-color: white;\r\n border-radius: 4px;\r\n -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.08);\r\n box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.08);\n}\n.login-menu .input-box {\r\n height: 400px;\r\n margin: 50px 25px 50px 25px;\r\n width: 350px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\n}\n.login-input-list input {\r\n font-size: 20px;\r\n width: 300px;\r\n height: 50px;\r\n border-radius: 5px;\r\n padding-left: 40px;\r\n margin-top: 20px;\r\n -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\r\n box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n}\n.login-input-list button {\r\n font-size: 20px;\r\n width: 345px;\r\n height: 50px;\r\n border-radius: 5px;\r\n margin-top: 20px;\r\n -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\r\n box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);\n}\n.login-input-list button:hover {\r\n cursor: pointer;\n}\r\n\nh1[data-v-d8ec41bc], h2[data-v-d8ec41bc] {\n font-weight: normal;\n}\nul[data-v-d8ec41bc] {\n list-style-type: none;\n padding: 0;\n}\nli[data-v-d8ec41bc] {\n display: inline-block;\n margin: 0 10px;\n}\na[data-v-d8ec41bc] {\n color: #42b983;\n}\n"]} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -webpackJsonp([1],{"1uuo":function(t,e){},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n("7+uW"),a={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("header",[e("nav",[e("div",{staticClass:"nav-item-box"},[e("div",{staticClass:"nav-item"},[this._v("item")])]),this._v(" "),e("div",{staticClass:"nav-item-box"},[e("div",{staticClass:"nav-item"},[this._v("item")])]),this._v(" "),e("div",{staticClass:"nav-item-box"},[e("a",{attrs:{href:""}},[e("div",{staticClass:"nav-item"},[this._v("login")])])])])])}]};var r=n("VU/8")({name:"header",data:function(){return{}}},a,!1,function(t){n("jwhu")},null,null).exports,i=n("mtWM"),o=n.n(i),u={data:function(){return{username:"",password:""}},methods:{login:function(){o.a.post("/api/login",{username:this.username,password:this.password}).then(function(t){"isExist"===t.data&&alert("isExist"),"success"===t.data&&(window.location.href="/")})}}},l={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login-menu"},[n("div",{staticClass:"input-box"},[n("form",{on:{submit:function(e){return e.preventDefault(),t.login(e)}}},[n("ul",{staticClass:"login-input-list"},[n("li",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.username,expression:"username"}],attrs:{type:"text",placeholder:"USERNAME"},domProps:{value:t.username},on:{input:function(e){e.target.composing||(t.username=e.target.value)}}})]),t._v(" "),n("li",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"PASSWORD"},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})]),t._v(" "),t._m(0)])])])])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("li",[e("button",{attrs:{type:"submit"}},[this._v("login")])])}]};var v={name:"App",components:{siteHeader:r,loginMenu:n("VU/8")(u,l,!1,function(t){n("rVxt")},null,null).exports}},c={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("siteHeader"),this._v(" "),e("div",{staticClass:"body"},[e("loginMenu")],1)],1)},staticRenderFns:[]};var h=n("VU/8")(v,c,!1,function(t){n("qCup")},null,null).exports,p=n("/ocq"),m={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"hello"},[n("h1",[t._v(t._s(t.msg))]),t._v(" "),n("h2",[t._v("Essential Links")]),t._v(" "),t._m(0),t._v(" "),n("h2",[t._v("Ecosystem")]),t._v(" "),t._m(1)])},staticRenderFns:[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",[n("li",[n("a",{attrs:{href:"https://vuejs.org",target:"_blank"}},[t._v("\n Core Docs\n ")])]),t._v(" "),n("li",[n("a",{attrs:{href:"https://forum.vuejs.org",target:"_blank"}},[t._v("\n Forum\n ")])]),t._v(" "),n("li",[n("a",{attrs:{href:"https://chat.vuejs.org",target:"_blank"}},[t._v("\n Community Chat\n ")])]),t._v(" "),n("li",[n("a",{attrs:{href:"https://twitter.com/vuejs",target:"_blank"}},[t._v("\n Twitter\n ")])]),t._v(" "),n("br"),t._v(" "),n("li",[n("a",{attrs:{href:"http://vuejs-templates.github.io/webpack/",target:"_blank"}},[t._v("\n Docs for This Template\n ")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("ul",[e("li",[e("a",{attrs:{href:"http://router.vuejs.org/",target:"_blank"}},[this._v("\n vue-router\n ")])]),this._v(" "),e("li",[e("a",{attrs:{href:"http://vuex.vuejs.org/",target:"_blank"}},[this._v("\n vuex\n ")])]),this._v(" "),e("li",[e("a",{attrs:{href:"http://vue-loader.vuejs.org/",target:"_blank"}},[this._v("\n vue-loader\n ")])]),this._v(" "),e("li",[e("a",{attrs:{href:"https://github.com/vuejs/awesome-vue",target:"_blank"}},[this._v("\n awesome-vue\n ")])])])}]};var _=n("VU/8")({name:"HelloWorld",data:function(){return{msg:"Welcome to Your Vue.js App"}}},m,!1,function(t){n("1uuo")},"data-v-d8ec41bc",null).exports;s.a.use(p.a);var d=new p.a({routes:[{path:"/",name:"HelloWorld",component:_}]});s.a.config.productionTip=!1,new s.a({el:"#app",router:d,axios:o.a,components:{App:h},template:"<App/>"})},jwhu:function(t,e){},qCup:function(t,e){},rVxt:function(t,e){}},["NHnr"]); | ||
2 | -//# sourceMappingURL=app.1c82529d06a0d394383f.js.map | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
1 | +webpackJsonp([1],{"+0vU":function(t,e){},"0pJx":function(t,e){},AKAA:function(t,e){},NHnr:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=n("7+uW"),i={render:function(){var t=this.$createElement;return(this._self._c||t)("header",[this._v("\n 로고 들어갈 자리\n")])},staticRenderFns:[]};var r=n("VU/8")({name:"header",data:function(){return{}}},i,!1,function(t){n("0pJx")},null,null).exports,a=n("mtWM"),o=n.n(a),u={data:function(){return{username:"",password:""}},methods:{login:function(){o.a.post("/api/login",{username:this.username,password:this.password}).then(function(t){"isExist"===t.data&&alert("isExist"),"success"===t.data&&(window.location.href="/")})}}},l={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login-menu"},[n("div",{staticClass:"input-box"},[n("form",{on:{submit:function(e){return e.preventDefault(),t.login(e)}}},[n("ul",{staticClass:"login-input-list"},[n("li",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.username,expression:"username"}],attrs:{type:"text",placeholder:"USERNAME"},domProps:{value:t.username},on:{input:function(e){e.target.composing||(t.username=e.target.value)}}})]),t._v(" "),n("li",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"PASSWORD"},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})]),t._v(" "),t._m(0)])])])])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("li",[e("button",{attrs:{type:"submit"}},[this._v("login")])])}]};var c=n("VU/8")(u,l,!1,function(t){n("AKAA")},null,null).exports,p={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("a",[e("li",{staticClass:"item"},[this._v("\r\n hello\r\n "),e("br"),this._v("\r\n it's me\r\n")])])}]};var m={name:"App",components:{item:n("VU/8")(null,p,!1,function(t){n("pS+w")},null,null).exports}},d={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"imfoList"},[e("ul",[e("item"),this._v(" "),e("item"),this._v(" "),e("item"),this._v(" "),e("item"),this._v(" "),e("item"),this._v(" "),e("item"),this._v(" "),e("item")],1)])},staticRenderFns:[]};var v={name:"App",components:{siteHeader:r,loginMenu:c,imfoList:n("VU/8")(m,d,!1,function(t){n("v8S2")},null,null).exports}},f={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("siteHeader"),this._v(" "),e("div",{staticClass:"body"},[e("imfoList")],1)],1)},staticRenderFns:[]};var h=n("VU/8")(v,f,!1,function(t){n("+0vU")},null,null).exports,_=n("/ocq");s.a.use(_.a);var w=new _.a({routes:[{path:"/",name:"App",component:h}]});s.a.config.productionTip=!1,new s.a({el:"#app",router:w,axios:o.a,components:{App:h},template:"<App/>"})},"pS+w":function(t,e){},v8S2:function(t,e){}},["NHnr"]); | ||
2 | +//# sourceMappingURL=app.25dea6759a08f5edc2ec.js.map | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
1 | -{"version":3,"sources":["webpack:///webpack/bootstrap 08b86f1d9e796a1ba692"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 08b86f1d9e796a1ba692"],"sourceRoot":""} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +{"version":3,"sources":["webpack:///webpack/bootstrap 754afa2297c7b3c24229"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.2ae2e69a05c33dfc65f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 754afa2297c7b3c24229"],"sourceRoot":""} | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -11,11 +11,9 @@ app.use(express.static(path.join(__dirname,'/public'))) | ... | @@ -11,11 +11,9 @@ app.use(express.static(path.join(__dirname,'/public'))) |
11 | app.use(router); | 11 | app.use(router); |
12 | 12 | ||
13 | const indexRouter = require('./routes/root'); | 13 | const indexRouter = require('./routes/root'); |
14 | -const loginRouter = require('./routes/api/login'); | ||
15 | 14 | ||
16 | 15 | ||
17 | router.get('/', indexRouter); | 16 | router.get('/', indexRouter); |
18 | -router.post('/api/login', loginRouter); | ||
19 | 17 | ||
20 | 18 | ||
21 | 19 | ... | ... |
... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
2 | <div id="app"> | 2 | <div id="app"> |
3 | <siteHeader></siteHeader> | 3 | <siteHeader></siteHeader> |
4 | <div class = "body"> | 4 | <div class = "body"> |
5 | - <loginMenu></loginMenu> | 5 | + <imfoList></imfoList> |
6 | </div> | 6 | </div> |
7 | </div> | 7 | </div> |
8 | </template> | 8 | </template> |
... | @@ -10,12 +10,14 @@ | ... | @@ -10,12 +10,14 @@ |
10 | <script> | 10 | <script> |
11 | import siteHeader from './components/header' | 11 | import siteHeader from './components/header' |
12 | import loginMenu from './components/loginMenu' | 12 | import loginMenu from './components/loginMenu' |
13 | +import imfoList from './components/imfoList' | ||
13 | 14 | ||
14 | export default { | 15 | export default { |
15 | name: 'App', | 16 | name: 'App', |
16 | components: { | 17 | components: { |
17 | 'siteHeader': siteHeader, | 18 | 'siteHeader': siteHeader, |
18 | - 'loginMenu': loginMenu | 19 | + 'loginMenu': loginMenu, |
20 | + 'imfoList': imfoList | ||
19 | } | 21 | } |
20 | } | 22 | } |
21 | </script> | 23 | </script> |
... | @@ -40,4 +42,9 @@ button{ | ... | @@ -40,4 +42,9 @@ button{ |
40 | ul{ | 42 | ul{ |
41 | padding:0; | 43 | padding:0; |
42 | } | 44 | } |
45 | +.body{ | ||
46 | + margin-top:10px; | ||
47 | + display: flex; | ||
48 | + justify-content: center; | ||
49 | +} | ||
43 | </style> | 50 | </style> | ... | ... |
frontend-builder/src/assets/logo.png
deleted
100644 → 0
6.69 KB
1 | -<template> | ||
2 | - <div class="hello"> | ||
3 | - <h1>{{ msg }}</h1> | ||
4 | - <h2>Essential Links</h2> | ||
5 | - <ul> | ||
6 | - <li> | ||
7 | - <a | ||
8 | - href="https://vuejs.org" | ||
9 | - target="_blank" | ||
10 | - > | ||
11 | - Core Docs | ||
12 | - </a> | ||
13 | - </li> | ||
14 | - <li> | ||
15 | - <a | ||
16 | - href="https://forum.vuejs.org" | ||
17 | - target="_blank" | ||
18 | - > | ||
19 | - Forum | ||
20 | - </a> | ||
21 | - </li> | ||
22 | - <li> | ||
23 | - <a | ||
24 | - href="https://chat.vuejs.org" | ||
25 | - target="_blank" | ||
26 | - > | ||
27 | - Community Chat | ||
28 | - </a> | ||
29 | - </li> | ||
30 | - <li> | ||
31 | - <a | ||
32 | - href="https://twitter.com/vuejs" | ||
33 | - target="_blank" | ||
34 | - > | ||
35 | |||
36 | - </a> | ||
37 | - </li> | ||
38 | - <br> | ||
39 | - <li> | ||
40 | - <a | ||
41 | - href="http://vuejs-templates.github.io/webpack/" | ||
42 | - target="_blank" | ||
43 | - > | ||
44 | - Docs for This Template | ||
45 | - </a> | ||
46 | - </li> | ||
47 | - </ul> | ||
48 | - <h2>Ecosystem</h2> | ||
49 | - <ul> | ||
50 | - <li> | ||
51 | - <a | ||
52 | - href="http://router.vuejs.org/" | ||
53 | - target="_blank" | ||
54 | - > | ||
55 | - vue-router | ||
56 | - </a> | ||
57 | - </li> | ||
58 | - <li> | ||
59 | - <a | ||
60 | - href="http://vuex.vuejs.org/" | ||
61 | - target="_blank" | ||
62 | - > | ||
63 | - vuex | ||
64 | - </a> | ||
65 | - </li> | ||
66 | - <li> | ||
67 | - <a | ||
68 | - href="http://vue-loader.vuejs.org/" | ||
69 | - target="_blank" | ||
70 | - > | ||
71 | - vue-loader | ||
72 | - </a> | ||
73 | - </li> | ||
74 | - <li> | ||
75 | - <a | ||
76 | - href="https://github.com/vuejs/awesome-vue" | ||
77 | - target="_blank" | ||
78 | - > | ||
79 | - awesome-vue | ||
80 | - </a> | ||
81 | - </li> | ||
82 | - </ul> | ||
83 | - </div> | ||
84 | -</template> | ||
85 | - | ||
86 | -<script> | ||
87 | -export default { | ||
88 | - name: 'HelloWorld', | ||
89 | - data () { | ||
90 | - return { | ||
91 | - msg: 'Welcome to Your Vue.js App' | ||
92 | - } | ||
93 | - } | ||
94 | -} | ||
95 | -</script> | ||
96 | - | ||
97 | -<!-- Add "scoped" attribute to limit CSS to this component only --> | ||
98 | -<style scoped> | ||
99 | -h1, h2 { | ||
100 | - font-weight: normal; | ||
101 | -} | ||
102 | -ul { | ||
103 | - list-style-type: none; | ||
104 | - padding: 0; | ||
105 | -} | ||
106 | -li { | ||
107 | - display: inline-block; | ||
108 | - margin: 0 10px; | ||
109 | -} | ||
110 | -a { | ||
111 | - color: #42b983; | ||
112 | -} | ||
113 | -</style> |
1 | <template> | 1 | <template> |
2 | <header> | 2 | <header> |
3 | - <nav> | 3 | + 로고 들어갈 자리 |
4 | - <div class = "nav-item-box"> | ||
5 | - <div class = "nav-item">item</div> | ||
6 | - </div> | ||
7 | - <div class = "nav-item-box"> | ||
8 | - <div class = "nav-item">item</div> | ||
9 | - </div> | ||
10 | - <div class = "nav-item-box"> | ||
11 | - <a href=""> | ||
12 | - <div class = "nav-item">login</div> | ||
13 | - </a> | ||
14 | - </div> | ||
15 | - </nav> | ||
16 | </header> | 4 | </header> |
17 | </template> | 5 | </template> |
18 | 6 | ||
... | @@ -28,25 +16,8 @@ export default { | ... | @@ -28,25 +16,8 @@ export default { |
28 | </script> | 16 | </script> |
29 | 17 | ||
30 | <style> | 18 | <style> |
31 | -nav{ | 19 | + header{ |
32 | - height: 50px; | 20 | + height: 150px; |
33 | - background-color: rgb(10, 0, 27); | 21 | + background-color: grey; |
34 | -} | 22 | + } |
35 | - | ||
36 | -nav .nav-item-box{ | ||
37 | - width: 120px; | ||
38 | - height: 50px; | ||
39 | - float: right; | ||
40 | -} | ||
41 | -nav .nav-item{ | ||
42 | - color:white; | ||
43 | - font-size: 14px; | ||
44 | - height: 30px; | ||
45 | - width: 100px; | ||
46 | - margin-top: 10px; | ||
47 | - border-radius: 5px; | ||
48 | - border:1px solid rgb(175, 167, 241); | ||
49 | - text-align: center; | ||
50 | - line-height: 25px; | ||
51 | -} | ||
52 | </style> | 23 | </style> | ... | ... |
frontend-builder/src/components/imfoItem.vue
0 → 100644
frontend-builder/src/components/imfoList.vue
0 → 100644
1 | +<template> | ||
2 | + <div class = "imfoList"> | ||
3 | + <ul> | ||
4 | + <item></item> | ||
5 | + <item></item> | ||
6 | + <item></item> | ||
7 | + <item></item> | ||
8 | + <item></item> | ||
9 | + <item></item> | ||
10 | + <item></item> | ||
11 | + </ul> | ||
12 | + </div> | ||
13 | +</template> | ||
14 | + | ||
15 | +<script> | ||
16 | +import item from './imfoItem.vue' | ||
17 | + | ||
18 | +export default { | ||
19 | + name: 'App', | ||
20 | + components: { | ||
21 | + 'item': item | ||
22 | + } | ||
23 | +} | ||
24 | +</script> | ||
25 | + | ||
26 | +<style> | ||
27 | + .imfoList{ | ||
28 | + width: 800px; | ||
29 | + background: grey; | ||
30 | + } | ||
31 | + ul{ | ||
32 | + display: flex; | ||
33 | + flex-direction: column; | ||
34 | + margin: 0 auto 10px auto; | ||
35 | + } | ||
36 | + li{ | ||
37 | + margin-bottom:10px; | ||
38 | + } | ||
39 | +</style> |
1 | import Vue from 'vue' | 1 | import Vue from 'vue' |
2 | import Router from 'vue-router' | 2 | import Router from 'vue-router' |
3 | -import HelloWorld from '@/components/HelloWorld' | 3 | +import App from '@/App' |
4 | 4 | ||
5 | Vue.use(Router) | 5 | Vue.use(Router) |
6 | 6 | ||
... | @@ -8,8 +8,8 @@ export default new Router({ | ... | @@ -8,8 +8,8 @@ export default new Router({ |
8 | routes: [ | 8 | routes: [ |
9 | { | 9 | { |
10 | path: '/', | 10 | path: '/', |
11 | - name: 'HelloWorld', | 11 | + name: 'App', |
12 | - component: HelloWorld | 12 | + component: App |
13 | } | 13 | } |
14 | ] | 14 | ] |
15 | }) | 15 | }) | ... | ... |
-
Please register or login to post a comment