exporess+vue+vue-router+vuex
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

208 lines
33 KiB

{
"entry": "server-bundle.js",
"files": {
"server-bundle.js": "module.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.e=function(){return Promise.resolve()},n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n.oe=function(t){process.nextTick((function(){throw t}))},n(n.s=13)}([function(t,e,n){\"use strict\";function r(t,e,n,r,o,i,u,s){var a,c=\"function\"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId=\"data-v-\"+i),u?(a=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(u)},c._ssrRegister=a):o&&(a=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),a)if(c.functional){c._injectStyles=a;var f=c.render;c.render=function(t,e){return a.call(e),f(t,e)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,a):[a]}return{exports:t,options:c}}n.d(e,\"a\",(function(){return r}))},function(t,e){t.exports=require(\"vue\")},function(t,e){t.exports=require(\"vue-router\")},function(t,e){t.exports=require(\"vuex\")},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e){t.exports=require(\"vuex-router-sync\")},function(t,e,n){\"use strict\";n.r(e);var r=n(4);for(var o in r)[\"default\"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o)},function(t,e,n){\"use strict\";n.r(e);var r=n(5);for(var o in r)[\"default\"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o)},function(t,e,n){\"use strict\";n.r(e);var r=n(6);for(var o in r)[\"default\"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o)},function(t,e,n){\"use strict\";n.r(e);var r=n(7);for(var o in r)[\"default\"].indexOf(o)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(o)},function(t,e,n){\"use strict\";n.r(e);var r=n(1),o=n.n(r),i={data:function(){return{}},mounted:function(){console.log(\"as撒d\")}},u=n(0);var s=Object(u.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e(\"div\",{attrs:{id:\"app\"}},[this._ssrNode(\"\\n hello world!!!\\n \"),this._ssrNode('<div style=\"display:flex;justify-content: space-around;\" data-v-4a7c4654>',\"</div>\",[e(\"router-link\",{staticStyle:{width:\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{to:\"/home\"}},[this._v(\"home\")]),e(\"router-link\",{staticStyle:{width:\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{to:\"/about\"}},[this._v(\"about\")]),e(\"router-link\",{staticStyle:{width:\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{to:\"/main\"}},[this._v(\"main\")])],1),e(\"router-view\")],2)}),[],!1,(function(t){var e=n(9);e.__inject__&&e.__inject__(t)}),\"4a7c4654\",\"00f3fd7f\").exports,a=n(2),c=n.n(a);o.a.use(c.a);var f=n(3),d=n.n(f);o.a.use(d.a);var l=n(8);function _(){var t=new c.a({mode:\"history\",routes:[{path:\"/\",redirect:\"/home\"},{path:\"/home\",component:function(){return Promise.resolve().then(n.bind(null,14))}},{path:\"/about\",component:function(){return Promise.resolve().then(n.bind(null,15))}},{path:\"/main\",component:function(){return Promise.resolve().then(n.bind(null,16))}}]}),e=new d.a.Store({state:{items:{}},actions:{fetchItem:function(t,e){var n=t.commit;return console.log(\"111111\"),new Promise((function(t,e){n(\"setItem\",{id:1,item:\"111\"}),t()}))}},mutations:{setItem:function(t,e){var n=e.id,r=e.item;o.a.set(t.items,n,r)}}});return Object(l.sync)(e,t),{app:new o.a({router:t,store:e,render:function(t){return t(s)}}),router:t,store:e}}e.default=function(t){return new Promise((function(e,n){var r=_(),o=r.app,i=r.router,u=r.store;i.push(t.url),i.onReady((function(){var r=i.getMatchedComponents();if(!r.length)return n({code:404});Promise.all(r.map((function(t){if(t.asyncData)return t.asyncData({store:u,route:i.currentRoute})}))).then((function(){t.state=u.state,e(o)})).catch(n)}),n)}))}},function(t,e,n){\"use strict\";n.r(e);var r={asyncData:function(t){var e=t.store;t.route;return console.log(\"asyncData\"),console.log(\"222asdasd\"),e.dispatch(\"fetchItem\",\"1\")},computed:{item:function(){return this.$store.state.items[1]}}},o=n(0);var i=Object(o.a)(r,(function(){var t=this.$createElement;return(this._self._c||t)(\"div\",[this._ssrNode(\"<div data-v-678fe196>asad</div><p data-v-678fe196>\"+this._ssrEscape(this._s(this.item)+\"哈哈哈哈\")+\"</p>\")])}),[],!1,(function(t){var e=n(10);e.__inject__&&e.__inject__(t)}),\"678fe196\",\"72df3996\");e.default=i.exports},function(t,e,n){\"use strict\";n.r(e);var r=n(0);var o=Object(r.a)({},(function(){var t=this.$createElement;return(this._self._c||t)(\"div\",[this._ssrNode(\"\\n about\\n\")])}),[],!1,(function(t){var e=n(11);e.__inject__&&e.__inject__(t)}),\"65575f08\",\"f78e79c6\");e.default=o.exports},function(t,e,n){\"use strict\";n.r(e);var r=n(0);var o=Object(r.a)({},(function(){var t=this.$createElement;return(this._self._c||t)(\"div\",[this._ssrNode(\"\\n main\\n\")])}),[],!1,(function(t){var e=n(12);e.__inject__&&e.__inject__(t)}),\"78d4e43a\",\"41feab8f\");e.default=o.exports}]);\n//# sourceMappingURL=server-bundle.js.map"
},
"maps": {
"server-bundle.js": {
"version": 3,
"sources": [
"webpack:///webpack/bootstrap",
"webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js",
"webpack:///external \"vue\"",
"webpack:///external \"vue-router\"",
"webpack:///external \"vuex\"",
"webpack:///external \"vuex-router-sync\"",
"webpack:///./src/App.vue?e38c",
"webpack:///./src/views/home/index.vue?495f",
"webpack:///./src/views/about.vue?e804",
"webpack:///./src/views/main/index.vue?ee0c",
"webpack:///./src/App.vue?c7f8",
"webpack:///src/App.vue",
"webpack:///./src/App.vue?df7c",
"webpack:///./src/App.vue?f363",
"webpack:///./src/router/index.js",
"webpack:///./src/store/index.js",
"webpack:///./src/app.js",
"webpack:///./src/entry-server.js",
"webpack:///./src/views/home/index.vue?4e9c",
"webpack:///./src/views/home/index.vue?8378",
"webpack:///src/views/home/index.vue",
"webpack:///./src/views/home/index.vue?ab1c",
"webpack:///./src/views/about.vue?7c4d",
"webpack:///./src/views/about.vue?d803",
"webpack:///./src/views/main/index.vue?8f9e",
"webpack:///./src/views/main/index.vue?503f"
],
"names": [
"installedModules",
"__webpack_require__",
"moduleId",
"exports",
"module",
"i",
"l",
"modules",
"call",
"e",
"Promise",
"resolve",
"m",
"c",
"d",
"name",
"getter",
"o",
"Object",
"defineProperty",
"enumerable",
"get",
"r",
"Symbol",
"toStringTag",
"value",
"t",
"mode",
"__esModule",
"ns",
"create",
"key",
"bind",
"n",
"object",
"property",
"prototype",
"hasOwnProperty",
"p",
"oe",
"err",
"process",
"nextTick",
"s",
"normalizeComponent",
"scriptExports",
"render",
"staticRenderFns",
"functionalTemplate",
"injectStyles",
"scopeId",
"moduleIdentifier",
"shadowMode",
"hook",
"options",
"_compiled",
"functional",
"_scopeId",
"context",
"this",
"$vnode",
"ssrContext",
"parent",
"__VUE_SSR_CONTEXT__",
"_registeredComponents",
"add",
"_ssrRegister",
"$root",
"$options",
"shadowRoot",
"_injectStyles",
"originalRender",
"h",
"existing",
"beforeCreate",
"concat",
"require",
"data",
"mounted",
"console",
"log",
"_h",
"$createElement",
"_c",
"_self",
"attrs",
"_ssrNode",
"staticStyle",
"_v",
"style0",
"__inject__",
"Vue",
"use",
"Router",
"Vuex",
"createApp",
"router",
"routes",
"path",
"redirect",
"component",
"store",
"Store",
"state",
"items",
"actions",
"fetchItem",
"id",
"commit",
"reject",
"item",
"mutations",
"setItem",
"set",
"sync",
"app",
"App",
"push",
"url",
"onReady",
"matchedComponents",
"getMatchedComponents",
"length",
"code",
"all",
"map",
"Component",
"asyncData",
"route",
"currentRoute",
"then",
"dispatch",
"computed",
"$store",
"_ssrEscape",
"_s"
],
"mappings": "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",
"file": "server-bundle.js",
"sourcesContent": [
" \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded chunks\n \t// \"0\" means \"already loaded\"\n \tvar installedChunks = {\n \t\t0: 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 \t// The chunk loading function for additional chunks\n \t// Since all referenced chunks are already included\n \t// in this file, this function is empty here.\n \t__webpack_require__.e = function requireEnsure() {\n \t\treturn Promise.resolve();\n \t};\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, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\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 = \"/dist/\";\n\n \t// uncaught error handler for webpack runtime\n \t__webpack_require__.oe = function(err) {\n \t\tprocess.nextTick(function() {\n \t\t\tthrow err; // catch this error by using import().catch()\n \t\t});\n \t};\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 13);\n",
"/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n",
"module.exports = require(\"vue\");",
"module.exports = require(\"vue-router\");",
"module.exports = require(\"vuex\");",
"module.exports = require(\"vuex-router-sync\");",
"export * from \"-!../node_modules/extract-css-chunks-webpack-plugin/dist/loader.js??ref--4-0!../node_modules/css-loader/dist/cjs.js??ref--4-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/less-loader/dist/cjs.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=4a7c4654&scoped=true&lang=less&\"",
"export * from \"-!../../../node_modules/extract-css-chunks-webpack-plugin/dist/loader.js??ref--4-0!../../../node_modules/css-loader/dist/cjs.js??ref--4-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/less-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=678fe196&scoped=true&lang=less&\"",
"export * from \"-!../../node_modules/extract-css-chunks-webpack-plugin/dist/loader.js??ref--4-0!../../node_modules/css-loader/dist/cjs.js??ref--4-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/less-loader/dist/cjs.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./about.vue?vue&type=style&index=0&id=65575f08&scoped=true&lang=less&\"",
"export * from \"-!../../../node_modules/extract-css-chunks-webpack-plugin/dist/loader.js??ref--4-0!../../../node_modules/css-loader/dist/cjs.js??ref--4-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/less-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=78d4e43a&scoped=true&lang=less&\"",
"import mod from \"-!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"",
"<template>\r\n <div id=\"app\">\r\n hello world!!!\r\n <div style=\"display:flex;justify-content: space-around;\">\r\n <router-link to=\"/home\" style=\"width:100%;text-align:center;line-height: 50px;\">home</router-link>\r\n <router-link to=\"/about\" style=\"width:100%;text-align:center;line-height: 50px;\">about</router-link>\r\n <router-link to=\"/main\" style=\"width:100%;text-align:center;line-height: 50px;\">main</router-link>\r\n </div>\r\n <router-view></router-view>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n data(){\r\n return {\r\n \r\n }\r\n },\r\n mounted(){\r\n console.log('as撒d');\r\n }\r\n}\r\n</script>\r\n<style scoped lang=\"less\">\r\n\r\n\r\n*{\r\n color: red;\r\n}\r\n</style>",
"import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4a7c4654&scoped=true&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./App.vue?vue&type=style&index=0&id=4a7c4654&scoped=true&lang=less&\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n \"4a7c4654\",\n \"00f3fd7f\"\n \n)\n\nexport default component.exports",
"var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_vm._ssrNode(\"\\n hello world!!!\\n \"),_vm._ssrNode(\"<div style=\\\"display:flex;justify-content: space-around;\\\" data-v-4a7c4654>\",\"</div>\",[_c('router-link',{staticStyle:{\"width\":\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{\"to\":\"/home\"}},[_vm._v(\"home\")]),_c('router-link',{staticStyle:{\"width\":\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{\"to\":\"/about\"}},[_vm._v(\"about\")]),_c('router-link',{staticStyle:{\"width\":\"100%\",\"text-align\":\"center\",\"line-height\":\"50px\"},attrs:{\"to\":\"/main\"}},[_vm._v(\"main\")])],1),_c('router-view')],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }",
"import Vue from 'vue'\r\nimport Router from 'vue-router'\r\n\r\nVue.use(Router)\r\n\r\nexport function createRouter () {\r\n return new Router({\r\n mode: 'history',\r\n routes: [\r\n {\r\n path: '/',\r\n redirect: '/home'\r\n },\r\n {\r\n path: '/home',\r\n component: ()=>import(\"@/views/home/index.vue\")\r\n },\r\n {\r\n path: '/about',\r\n component: ()=>import(\"@/views/about.vue\")\r\n },\r\n {\r\n path: '/main',\r\n component: ()=>import(\"@/views/main/index.vue\")\r\n }\r\n ]\r\n })\r\n}",
"// store.js\r\nimport Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex)\r\n\r\n// 假定我们有一个可以返回 Promise 的\r\n// 通用 API(请忽略此 API 具体实现细节)\r\n\r\nexport function createStore () {\r\n return new Vuex.Store({\r\n state: {\r\n items: {}\r\n },\r\n actions: {\r\n fetchItem ({ commit }, id) {\r\n // `store.dispatch()` 会返回 Promise,\r\n console.log('111111');\r\n // 以便我们能够知道数据在何时更新\r\n return new Promise((resolve,reject)=>{\r\n commit('setItem', { id:1, item:\"111\" })\r\n resolve()\r\n })\r\n }\r\n },\r\n mutations: {\r\n setItem (state, { id, item }) {\r\n Vue.set(state.items, id, item)\r\n }\r\n }\r\n })\r\n}",
"import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport { createRouter } from './router'\r\nimport { createStore } from './store'\r\nimport { sync } from 'vuex-router-sync'\r\n// 导出一个工厂函数,用于创建新的\r\n// 应用程序、router 和 store 实例\r\nexport function createApp () {\r\n // 创建 router 实例\r\n const router = createRouter()\r\n const store = createStore()\r\n\r\n // 同步路由状态(route state)到 store\r\n sync(store, router)\r\n\r\n const app = new Vue({\r\n // 注入 router 到根 Vue 实例\r\n router,\r\n store,\r\n // 根实例简单的渲染应用程序组件。\r\n render: h => h(App)\r\n })\r\n // 返回 app 和 router\r\n return { app, router, store }\r\n}",
"import { createApp } from \"./app\";\r\n\r\nexport default (context) => {\r\n return new Promise((resolve, reject) => {\r\n const { app, router, store } = createApp();\r\n\r\n // 设置服务器端 router 的位置\r\n router.push(context.url);\r\n\r\n // 等到 router 将可能的异步组件和钩子函数解析完\r\n router.onReady(() => {\r\n const matchedComponents = router.getMatchedComponents();\r\n // 匹配不到的路由,执行 reject 函数,并返回 404\r\n if (!matchedComponents.length) {\r\n return reject({ code: 404 });\r\n }\r\n // 对所有匹配的路由组件调用 `asyncData()`\r\n Promise.all(\r\n matchedComponents.map((Component) => {\r\n if (Component.asyncData) {\r\n return Component.asyncData({\r\n store,\r\n route: router.currentRoute,\r\n });\r\n }\r\n })\r\n )\r\n .then(() => {\r\n // 在所有预取钩子(preFetch hook) resolve 后,\r\n // 我们的 store 现在已经填充入渲染应用程序所需的状态。\r\n // 当我们将状态附加到上下文,\r\n // 并且 `template` 选项用于 renderer 时,\r\n // 状态将自动序列化为 `window.__INITIAL_STATE__`,并注入 HTML。\r\n context.state = store.state;\r\n\r\n resolve(app);\r\n })\r\n .catch(reject);\r\n }, reject);\r\n });\r\n};\r\n",
"var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._ssrNode(\"<div data-v-678fe196>asad</div><p data-v-678fe196>\"+_vm._ssrEscape(_vm._s(_vm.item)+\"哈哈哈哈\")+\"</p>\")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }",
"import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"",
"<template>\r\n <div>\r\n <div>asad</div>\r\n <p>{{item}}哈哈哈哈</p>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n asyncData({ store, route }) {\r\n console.log('asyncData');\r\n console.log('222asdasd');\r\n // console.log(store);\r\n // 触发 action 后,会返回 Promise\r\n return store.dispatch(\"fetchItem\", \"1\");\r\n },\r\n computed: {\r\n // 从 store 的 state 对象中的获取 item。\r\n item() {\r\n return this.$store.state.items[\"1\"];\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"less\">\r\ndiv{\r\n color: pink;\r\n}\r\n</style>\r\n",
"import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=678fe196&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./index.vue?vue&type=style&index=0&id=678fe196&scoped=true&lang=less&\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n \"678fe196\",\n \"72df3996\"\n \n)\n\nexport default component.exports",
"var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._ssrNode(\"\\n about\\n\")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }",
"import { render, staticRenderFns } from \"./about.vue?vue&type=template&id=65575f08&scoped=true&\"\nvar script = {}\nfunction injectStyles (context) {\n \n var style0 = require(\"./about.vue?vue&type=style&index=0&id=65575f08&scoped=true&lang=less&\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n \"65575f08\",\n \"f78e79c6\"\n \n)\n\nexport default component.exports",
"var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._ssrNode(\"\\n main\\n\")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }",
"import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=78d4e43a&scoped=true&\"\nvar script = {}\nfunction injectStyles (context) {\n \n var style0 = require(\"./index.vue?vue&type=style&index=0&id=78d4e43a&scoped=true&lang=less&\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n \"78d4e43a\",\n \"41feab8f\"\n \n)\n\nexport default component.exports"
],
"sourceRoot": ""
}
}
}