{"_id":"egg-vue-webpack-boilerplate","_rev":"42-a5d23aa1bc04c7f32fb6d3ee9984ccff","name":"egg-vue-webpack-boilerplate","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 Egg + Vue SSR 服务端渲染同构工程骨架项目","dist-tags":{"latest":"4.8.0","3.x":"3.6.7"},"versions":{"1.0.0":{"name":"egg-vue-webpack-boilerplate","version":"1.0.0","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"EGG_SERVER_ENV=test node index.js","start-prod":"cross-env NODE_ENV=production npm run build && npm start","kill-port":"kill -9 $(lsof -i:8888 |grep 'node'|awk '{print $2}') ","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.0","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-router":"^2.7.0","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.0","easywebpack-vue":"^0.9.2","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^2.2.1","egg-webpack-vue":"^0.4.1","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","node-noop":"^1.0.0","string-replace-webpack-plugin":"^0.1.3","vconsole":"^2.5.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"51366886458594bda0409bcb7630581cd1bbe0ad","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@1.0.0","_shasum":"c212f6534f2f588a09fdea8e783abe0da930d024","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"c212f6534f2f588a09fdea8e783abe0da930d024","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-1.0.0.tgz","integrity":"sha512-0/KCfgwmJZGaSDolv4XUUmBemCAGd2/FJlMAyOLxUJDgw30Zt/VgwkrOHpoHnAz06LA2m6OaZB1AhOKawutMyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMYwsT9gDbVeF05bh7VuByaUV4DRCFMt6pTV7r1nzt1AiEAoJlxXB5w19HRyYLCSdj+Y7Kbry3T/lJ7fFsWIGk/Ues="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-1.0.0.tgz_1501653833701_0.7860065368004143"},"directories":{}},"1.2.0":{"name":"egg-vue-webpack-boilerplate","version":"1.2.0","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill-port":"kill -9 $(lsof -i:8888 |grep 'node'|awk '{print $2}') ","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.0","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-router":"^2.7.0","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.0","easywebpack-vue":"^1.0.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^2.2.1","egg-webpack-vue":"^0.4.1","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","node-noop":"^1.0.0","string-replace-webpack-plugin":"^0.1.3","vconsole":"^2.5.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"2c1b4de08566e145ed199af4ab9b958d650f3af9","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@1.2.0","_shasum":"c6c0acea18d7ca8d553b8e43827d5655b0c7dc30","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"c6c0acea18d7ca8d553b8e43827d5655b0c7dc30","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-1.2.0.tgz","integrity":"sha512-AbBQuG4M5hDFgwkqMb6P/BqFRJklj3jfcW6o6i3JpkTa41tFf2fPVahsYEVhdKrsj+ZJjkLPEQNvL9dVl+HNCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSZtL9f2EEMy13ZQSSbOIigO5a3ccGGgDb2syN+KlF+AiEA7RVhIj8hOpD8SGR0CBENsKdZrm1JgZ/kxacCHtVeBOc="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-1.2.0.tgz_1503295601545_0.08504768018610775"},"directories":{}},"1.3.0":{"name":"egg-vue-webpack-boilerplate","version":"1.3.0","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill-port":"kill -9 $(lsof -i:8888 |grep 'node'|awk '{print $2}') ","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.0","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-router":"^2.7.0","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.0","easywebpack-vue":"^1.0.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^2.2.1","egg-webpack-vue":"^0.4.1","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","node-noop":"^1.0.0","string-replace-webpack-plugin":"^0.1.3","vconsole":"^2.5.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"e6bf1f40bd823134dde3faf3889aa9d3d7b94fdb","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@1.3.0","_shasum":"d3e55e3e097d9a31dcf1656941d8028638162a3d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"d3e55e3e097d9a31dcf1656941d8028638162a3d","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-1.3.0.tgz","integrity":"sha512-xhzcZJeP9oXkpGUiOiJXEfuLGYtFZMFWMsd5th7mZw5BNAkrY8wzXQyVvq7Vh/uUNhYM1OdG6sFcMgk5q8OTKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpX/St3YMsud7vQdhEm4XtGomae3wgAvKYba3Fn1R7+AiAEIVNKR/zUWa9tP7s7+iDTA817BAUKirfCEoNAizHIDg=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-1.3.0.tgz_1503383019397_0.4163359971717"},"directories":{}},"1.3.1":{"name":"egg-vue-webpack-boilerplate","version":"1.3.1","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill-port":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.1","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-router":"^2.7.0","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-assign":"^6.22.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-2":"^6.24.1","cross-env":"^5.0.0","easywebpack-vue":"^1.0.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^2.2.1","egg-webpack-vue":"^0.4.1","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","node-noop":"^1.0.0","string-replace-webpack-plugin":"^0.1.3","vconsole":"^2.5.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"df8866dac21db0e68aa6a995fbb73d35769d2017","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@1.3.1","_shasum":"0a2c4252f38c22af90298841df908a4743df537b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"0a2c4252f38c22af90298841df908a4743df537b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-1.3.1.tgz","integrity":"sha512-8bdBn0CjoZBKZ8g5Ez77eDu6s3XhzGRwKReozJXgUW/LYS4dYxDvc34t0x4ZP3nBWnzIdRuwKqSdb+JXVVvniQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeQN9xKcNrcP5gi0FjrLV7wDQhRHFt6VixLgvGJyebkAiBOsCQUeOUSSKyiWp4trcikm9zD1kEnDNB9IiANCVYxFQ=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-1.3.1.tgz_1503992885588_0.7455247377511114"},"directories":{}},"3.0.0":{"name":"egg-vue-webpack-boilerplate","version":"3.0.0","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill-port":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.1","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-router":"^2.7.0","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.17.0","cross-env":"^5.0.0","easywebpack-vue":"^3.0.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^1.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","vconsole":"^2.5.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"999ae56d45a487aa8c66a67eac567e8eb977d3dc","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.0.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-laOz4xPzU4cJSv3zMeELZGgktZ2NEBx/vNJkLK8NorOy9LoDDj1uZmeNNtjT+iUIXfkpHzMX6MB3eef9qbMHWw==","shasum":"cfb497ebcfbacba52270341d5a66364f840504e0","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQJuZpm9726xjdkaqCkD2DZeBix09Tt4az4JC6mp7prAIgdFbNLPgRr5iaaVH9OSgWWIzIthjoHdpBHJ+LLzpiOXE="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.0.0.tgz_1505269383792_0.5445641977712512"},"directories":{}},"3.0.1":{"name":"egg-vue-webpack-boilerplate","version":"3.0.1","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.1","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-hot-reload-api":"^2.1.0","vue-router":"^2.7.0","vue-template-compiler":"^2.4.4","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^1.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"d50364e9aaa83f820deb6546b95560cb4d2bc1a3","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.0.1","_shasum":"90cdc440a71ce78fe66457742a572f9f9b334793","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"90cdc440a71ce78fe66457742a572f9f9b334793","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.0.1.tgz","integrity":"sha512-WSGfKynRFEjAtpm4IPkVkctj61HUrHEanVc3+rj50vSLfUS4d7jlC14BU1Ityg4mYZ0eINXwik5Q7H8bS7FZQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+8rzfVP7R+k73kPG3oEQsiYNEwOBjrgIEU7EpGt6ivAiEAowUJcy6LlXS9xIgqrEnF6Ks5O35zapxRoY5GaGPtU5Y="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.0.1.tgz_1505967689757_0.04917141539044678"},"directories":{}},"3.0.2":{"name":"egg-vue-webpack-boilerplate","version":"3.0.2","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.1","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-hot-reload-api":"^2.1.0","vue-router":"^2.7.0","vue-template-compiler":"^2.4.4","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^1.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"files":["app","config","index.js",".babelrc",".eslintignore",".eslintrc",".gitignore",".gitignore","package.json","postcss.config.js","webpack.config.js"],"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"d50364e9aaa83f820deb6546b95560cb4d2bc1a3","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.0.2","_shasum":"ab003776e2895985fcfef03172bf8507719cd92b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"ab003776e2895985fcfef03172bf8507719cd92b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.0.2.tgz","integrity":"sha512-Smr/qpuR0VzsSx/rVZ3bIe6KHlEHROTOavazK6OUyyYfqa3ThcbJwNJdenKDxWMlwchU+9iGo1QN3fYDGwCBGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsejK/gobH3dy1e1v4KHMxN+JRARRLDF/MMPTvaAMXAgIhANb1zxKJl/4U3UpkY2ZfeEPGpHG7VG06dTLqhKdBbuPb"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.0.2.tgz_1506502679661_0.7632956367451698"},"directories":{}},"3.0.3":{"name":"egg-vue-webpack-boilerplate","version":"3.0.3","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","co":"^4.6.0","co-wait":"^0.0.0","core-js":"^2.4.0","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue":"^1.0.0","egg-view-vue-ssr":"^2.1.1","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.4.2","vue-hot-reload-api":"^2.1.0","vue-router":"^2.7.0","vue-template-compiler":"^2.4.4","vuex":"^2.3.1","vuex-router-sync":"^4.2.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^1.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","imagemin-webpack-plugin":"^1.5.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"eb102b81292ebfac109a84aa3cf5adc5f48dcef7","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.0.3","_shasum":"0b1636526774e3fa025999504734ca37d1cd83c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"shasum":"0b1636526774e3fa025999504734ca37d1cd83c5","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.0.3.tgz","integrity":"sha512-cgzx9alRJaZX1eYAgETOpa63/me5pmWMA60JBb8wJqfC1VrfSKqGDBj9Mrb12jSqc7K4ZqOm3IAnawlq2j2tpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiFPJ28MYeZd2XeqAk2DoHaAaXd3EWmlgnbw4sThiwQAiBptt4cK0iJAq2CR/NDODR+wxvO2uJ2TnLPjrLYDpK3Qw=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.0.3.tgz_1509019223217_0.37401711172424257"},"directories":{}},"3.2.0":{"name":"egg-vue-webpack-boilerplate","version":"3.2.0","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","build-prod":"cross-env easywebpack build prod","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vue-template-compiler":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2","webpack-manifest-resource-plugin":"^1.0.0"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"8601ff08d94162651ad131d92f5474bf14ebc21f","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-fU8kmiRfQc7PX96BdajHDn7o3A6BczKZ7PXIQQhYPgSZppF9UhfQWeRuyNDf6fxUtDsbWAIGKGfvbg4JLGGNMQ==","shasum":"4a9a5c9cd0196f7006a1e30edc0e6f9f0ec9b810","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMNuF5JaHTmoS1EbUhAXD2blD79xakDdc4zw93YKKmjAiB10/nKRzndrdBfKH13WKdskgg3oIL6mpZuaM7s99noMw=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.2.0.tgz_1510824920617_0.4096380826085806"},"directories":{}},"3.2.1":{"name":"egg-vue-webpack-boilerplate","version":"3.2.1","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","build-prod":"cross-env easywebpack build prod","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^1.4.1","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vue-template-compiler":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","imagemin-webpack-plugin":"^1.5.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2","webpack-manifest-resource-plugin":"^1.0.0"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"df8673d44e2477c06bf04316dff5be71f47e6da6","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-1UAoGoDBDhqe1v7l6fH4cip5Pu9GmuY9BTJp9um+gEe52T96kiplI0A0z/7gVDtEVYTRShQWStnjsS6GEbyQwg==","shasum":"5cb29739951afccc0e92ac1c5933965df3fe7d4e","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfUprqAgWSMgN5TqT9bAdd7Gt7K7SUEJPaCl5afHBPhAIhAOSz3NGODWOddQZGzy5aQrniWWUgA+GX5IJPXBhxEiK9"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.2.1.tgz_1511329455430_0.8800626872107387"},"directories":{}},"3.2.2":{"name":"egg-vue-webpack-boilerplate","version":"3.2.2","description":"基于easywebpack-vue和egg-view-vue(ssr)插件的工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","build-prod":"cross-env easywebpack build prod","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.5","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vue-template-compiler":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.2.1","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.0.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","html-webpack-plugin":"^2.30.1","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","npm-install-webpack-plugin":"^4.0.5","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","vconsole":"^2.5.2","webpack-manifest-plugin":"^1.3.2","webpack-manifest-resource-plugin":"^1.0.0"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"b32a08220848bc96af5b96e1dace812a05c28f1e","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.2.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-GmmYG7BHYLAe4V7dqokOXQyS4WbawScKZJHRn8S6pn27FDsuvFRMokLE4gVsKno+NhbSlkv9ph3R/mR3jBC79A==","shasum":"23f404a0b568b0367152d88acc9a228020ed3838","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQXkckFo5Gv8eHiegKdjSI2GXfPcn6b0Bbi7g+s8T8xAIgfkvasGpJbOwTNoE9e5svgcU+Y2oyWGei0leLVtmZd60="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.2.2.tgz_1511949687056_0.805606460897252"},"directories":{}},"3.3.0":{"name":"egg-vue-webpack-boilerplate","version":"3.3.0","description":"基于easywebpack-vue和egg-view-vue-ssr插件的 egg + vue 工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build-dev":"cross-env easywebpack build dev","build-test":"cross-env easywebpack build test","build-prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start-test":"cross-env EGG_SERVER_ENV=test node index.js","start-prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.5","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-vue":"^3.3.0-beta.5","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^2.5.2","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"f2e6ac1e8bed8af52d87403b8b730167a51fcdfe","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-jBf8Rik1ZE/2DjF+k/Jrv8IzTgHM7wq3YN2GYtUqTGVt8qg6pT/i4KsDyqN6ULBS96sXUr7lSAlKpoCe5tNtng==","shasum":"4c8a40748225b7a6d4f9b5f104b46fefcbefb6dd","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjIugtmxHCtEDwDy6qL11KJcQ5VmVG2Rmj47InCx85zAiEAvB7f5NBI7oeIwqTZ2wWWkGz+dg7OT8YwMNPtQLQohK4="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.3.0.tgz_1513390655875_0.6451169680804014"},"directories":{}},"3.5.0":{"name":"egg-vue-webpack-boilerplate","version":"3.5.0","description":"基于easywebpack-vue和egg-view-vue-ssr插件的 egg + vue 工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.16.2","egg":"^1.4.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.5","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.0","easywebpack-vue":"^3.5.0","egg-cors":"^1.1.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.4","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^2.5.2","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"96c87b209983638aee1a2d7095b70a6aa8a483c8","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-fZp++9qftWbp5AvVIj1VMLMZwwLFAptAJhaZYcSNXrbYt2W4QXiYyN+s2FsJYw3/nhkfgY2DMeCejJy6yh5X0g==","shasum":"9c8b2a16c13f8e74a9a1f666f8bb5ffd0d9c9a46","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzq1wZrXbI9c+xYEe98fmwfFtVmcA2/7kTqC3ysZKGPQIgE5lBhxb7eJTCfbEMzUfnKn4mRgN/u+lFbUlSUBBZp6I="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.5.0.tgz_1513854533167_0.8575339911039919"},"directories":{}},"3.6.0":{"name":"egg-vue-webpack-boilerplate","version":"3.6.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.0","easywebpack-vue":"^3.5.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.6","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"39d97d0c57a3f9ed5146db56b1c589b194554c16","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-Hsk9qer2KtR34J8e7TYWxE3vCAYaeUzPvGcZpupoxv1jASAohncmtJVnmLn6RHLiroA17fe068ZA1EtElV755A==","shasum":"20417de6019018d671890a9e13ad1a4803c22129","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc1BODIPLK97OxGiGpvpNFaGPGp58PjO5OD/G+RXUtfwIgT+bP7V6MF9MK2rEe6dBRHBVXwb5RAhDAjJ8xhhUNW4c="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.6.0.tgz_1514179597860_0.8165480901952833"},"directories":{}},"3.6.1":{"name":"egg-vue-webpack-boilerplate","version":"3.6.1","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.0","easywebpack-vue":"^3.5.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.6","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"39d97d0c57a3f9ed5146db56b1c589b194554c16","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-hozl6pv/uCxTI4Ubm5zEAlvJOwaRZv+4mBtCxouS1fxEk6khg4NWUEo13sVLFKe0Unv0/NBu7ikbKNYEgOz8OA==","shasum":"ebc98066f4f8e32dbf3ed7576a32f16e1d254766","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+zpfMInQz498RrluJ8VQWpHdegI1G5FkiHs3iKDgN2AiEAzkVgKEIg6AYhx+Kn2kzj4OcOWt95vPOkxc5IxiYO8QY="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.6.1.tgz_1514350531357_0.04153759824112058"},"directories":{}},"3.6.2":{"name":"egg-vue-webpack-boilerplate","version":"3.6.2","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.2","easywebpack-vue":"^3.5.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.8","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"e78dbaa73328c87c226865aa4d05ffc5cfcada6a","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-srFFNNHiEPsU7SNNyZZ1L8w4Hn3KFj/BiJW1nv9CiwY2Kr6WL5zrm5SjPr+VdHgHc6RcoHGmegF+MGBU/XxkbQ==","shasum":"a9e2fbe8c3100c04ea67f4190ec9bc69a4368e9b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKqKw+Qc6fatb9OBdCOm64/sYGm7t5kAwy091XrQbLCAIgSHZmwGdTQ3VqZWFkJ1/ZbKBM0bb36QsXmZ7ePSkJcb0="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.6.2.tgz_1514350631754_0.10056289518252015"},"directories":{}},"3.6.3":{"name":"egg-vue-webpack-boilerplate","version":"3.6.3","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.2","easywebpack-vue":"^3.5.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.8","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"a58a5ecb3d7dcad49582cd15d13288f23820461c","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-V0maWSE4pvophBz7r6RnolSCxow3f0ryVcBoyWwaIIIUWcrewzgbZQsYBc7eoz/RlCzJVBQNkt2St1a/pm2rUg==","shasum":"04b31b3db21f6dd4d657a27402bf7a68c3d4b8d9","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsMzJrQTHvzc/SyiYTX35s8wuQagIUZAEe6/cmyuC96AiAgtpj9N3FL/p0XDCPXPL8+etPpXJ/KnbyLixt4waBuZw=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.6.3.tgz_1514437641601_0.44510923651978374"},"directories":{}},"3.6.5":{"name":"egg-vue-webpack-boilerplate","version":"3.6.5","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.2","easywebpack-vue":"^3.5.0","egg-logview":"^1.0.0","egg-webpack":"^3.2.8","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"d7bb91a34c8c966840d952b5cd941ff39a56a25c","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-1c/ahD9EXC+4s1zo1hTqNetL5C4qhYNZqhd7get4EIuWGtsDzLmTH81ZfyEL9I8a96uqJYIWD0qPDh6VxSbjNw==","shasum":"b41e43c3e118c887736f5d3f5e600251dfcfedd8","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0JFffmWU4NiYqP1PWHRijgKG5MEZLKFbu2WaYFaCR6QIhAP8EUscMNfU/SEjbY2wXWJAoOLlBgYMd7NdeuQoQqWI9"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate-3.6.5.tgz_1515221405798_0.22640976426191628"},"directories":{}},"3.6.4":{"name":"egg-vue-webpack-boilerplate","version":"3.6.4","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"debug":"egg-bin debug","build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.2","easywebpack-vue":"^3.6.0","egg-logview":"^1.0.0","egg-webpack":"^3.3.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","service-worker-register":"^1.2.1","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"99edff1b9b0a627769648fbb30309562e54b0808","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-oS67DXBw0UFp3B55KhrKJnkOulDCR/qvhCtkbEuXWSC1npAkygCEFm4GUyFkTszuvppZtYHKq79H/bNUuVU8nA==","shasum":"62412f14fc5b91ead020c8be7b6ffeda4faa1d0b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.4.tgz","fileCount":141,"unpackedSize":1789913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw5Y7elFLEQ0tzNTLJChofaRswZ9otKZQxRYTzNIg/uwIhANPhhdmLy30nQdbug2ypJ9L/v9TxNdRI2a+QV08ggpJJ"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_3.6.4_1519977038927_0.5569871841994654"},"_hasShrinkwrap":false},"3.6.6":{"name":"egg-vue-webpack-boilerplate","version":"3.6.6","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"debug":"egg-bin debug","build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","dev":"cross-env WORKERS=1 node index.js","start":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production node index.js","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","server-side-render-resource":"^1.0.0","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vue-server-renderer":"^2.5.3","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.5.2","easywebpack-vue":"^3.6.0","egg-logview":"^1.0.0","egg-webpack":"^3.3.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","install":"^0.10.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","service-worker-register":"^1.2.6","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 7, 8"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"8e6e85fc7f4860fa610045a28004f71fc49b420a","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-0P+oPz2KPN5eHUSctTuetp/t7MyZ5IKQlXdLQC+gpNgVGFowcNTRN3wJ1V9N3PMHRY/OqjwFjkupkn1iasjkQQ==","shasum":"faf48002ad61de78cf1027f9282a2f30fc9cb90b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.6.tgz","fileCount":141,"unpackedSize":1789617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuHCGYKHKFaw2IVQJ2tPVpn1Plp0sH28hwC2KM3HmsIAIgGhNA7BjsTVXTTchYygrrXAY6iek1McvY4H7a4RhyhYM="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_3.6.6_1520598767911_0.6659639526731409"},"_hasShrinkwrap":false},"4.0.0":{"name":"egg-vue-webpack-boilerplate","version":"4.0.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"debug":"egg-bin debug","build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","dev":"cross-env WORKERS=1 node index.js","start":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production node index.js","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","lodash":"^4.17.4","moment":"^2.17.1","service-worker-register":"^1.2.4","vue":"^2.5.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","easywebpack-cli":"^3.8.0","easywebpack-vue":"^4.0.0","egg-bin":"^4.3.7","egg-logview":"^1.0.0","egg-webpack":"^4.0.1","egg-webpack-vue":"^2.0.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^2.0.0","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","sass-loader":"^6.0.6"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 8, 9"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"0437c75f9083e1ea3553d12f6622a840d3915c87","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-iYF0d8SxvfzeoPJwWGTTfiDDyFw2zjv61pvBM8hzP5gH1FvowJ1Mbyo4Tc5/acu0fckEDJnm1zPiyg3tWXEnRg==","shasum":"aa742cbb3b04e11cfd8053af0cdcf284e548d797","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.0.0.tgz","fileCount":132,"unpackedSize":1779420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnZlP8EZ2gwr5a7bd+Hc+DNEtV/rSRCOl/Yx1n4SNZuAIgOJH959ry8oyupVJaUzYWLucRZIXcL/jZk95URCOlLdA="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.0.0_1520825630782_0.521163163508273"},"_hasShrinkwrap":false},"4.0.1":{"name":"egg-vue-webpack-boilerplate","version":"4.0.1","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"debug":"egg-bin debug","clean":"easy clean all","build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","dev":"cross-env WORKERS=1 node index.js","start":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production node index.js","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","lodash":"^4.17.4","moment":"^2.17.1","service-worker-register":"^1.2.4","vue":"^2.5.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","easywebpack-cli":"^3.8.0","easywebpack-vue":"^4.0.0","egg-bin":"^4.3.7","egg-logview":"^1.0.0","egg-webpack":"^4.0.1","egg-webpack-vue":"^2.0.0","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^2.0.0","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","sass-loader":"^6.0.6"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"4e497dfbf8787ab94fa2b9c7f29f50cd73efb8b9","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-/CWrtZ+yNiHdCVPRuydqEo+s7mIGW3DWOkYjAzQKO9+c1DP7QYP6WNoXf9oerWsT5U5oc4t3KQWyvMV2kr49sw==","shasum":"abde7b053c92868905368984b8ab541b111a02e5","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.0.1.tgz","fileCount":134,"unpackedSize":1779983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeXtUOZta1tvmDQ9ZbKziq/Qt8k2DUDgKq2MQGcs8VVwIhAJDTuWVhVOVJhS8vx67vvMLCjDQoRqAfx/8MpZRW9ygY"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.0.1_1521597764799_0.7365641516976464"},"_hasShrinkwrap":false},"3.6.7":{"name":"egg-vue-webpack-boilerplate","version":"3.6.7","description":"基于 easywebpack-vue 和 egg-view-vue-ssr插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"debug":"egg-bin debug","build":"cross-env easywebpack build prod","build:dev":"cross-env easywebpack build dev","build:test":"cross-env easywebpack build test","build:prod":"cross-env easywebpack build prod","dll":"cross-env easywebpack build dev -f webpack.dll.js","start":"node index.js","start:test":"cross-env EGG_SERVER_ENV=test node index.js","start:prod":"cross-env EGG_SERVER_ENV=prod NODE_ENV=production npm start","kill":"pkill --signal SIGINT egg-vue-webpack-boilerplate","kill-mac":"kill -9 $(lsof -i:7001 |grep 'node'|awk '{print $2}')","kill-win":"taskkill -PID $(netstat -ano | findstr 7001|awk '{print $5}') -F","restart":"npm run kill-port && npm run start","lint":"eslint .","fix":"eslint --fix ."},"dependencies":{"axios":"^0.17.1","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","extend":"~3.0.0","lodash":"^4.17.4","mint-ui":"^2.2.9","mockjs":"^1.0.1-beta3","moment":"^2.17.1","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-core":"^6.26.0","babel-eslint":"^8.1.2","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","cross-env":"^5.0.0","directory-named-webpack-plugin":"^2.2.3","easywebpack-cli":"^3.9.0","easywebpack-vue":"^3.7.1","egg-logview":"^1.0.0","egg-webpack":"^3.3.0","egg-webpack-vue":"^2.0.0","eslint":"^4.3.0","eslint-config-egg":"^5.0.0","eslint-loader":"^1.9.0","eslint-plugin-vue":"^2.0.1","imagemin-webpack-plugin":"^1.5.2","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","postcss-loader":"^2.0.6","progress-bar-webpack-plugin":"^1.10.0","sass-loader":"^6.0.6","service-worker-register":"^1.2.1","uglifyjs-webpack-plugin":"^1.1.2","vconsole":"^3.0.0","vue-template-compiler":"^2.4.4","webpack-manifest-resource-plugin":"^2.0.2"},"engines":{"node":">=6.0.0"},"ci":{"version":"6, 8, 9"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"publishConfig":{"tag":"3.x"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","readme":"# egg-vue-webpack-boilerplate\n\n基于 Egg + Vue + Webpack3/Webpack2 多页面和单页面服务端客户端渲染同构工程骨架项目.\n\n## 纯净版\n\n因该项目包含了多种实现, 提供多种例子实现，为防干扰, 特提供了两个纯净版本分支用于实际项目开发, 请自行选用。\n\n- Egg2 + Vue2 + Axios 多页面服务端渲染分支 [feature/green/multi](https://github.com/hubcarl/egg-vue-webpack-boilerplate/tree/feature/green/multi)\n- Egg2 + Vue2 + vue-router + vuex + axios 单页面服务端渲染分支 [feature/green/spa](https://github.com/hubcarl/egg-vue-webpack-boilerplate/tree/feature/green/spa)\n\n可以通过 [easywebpack-cli](https://github.com/hubcarl/easywebpack-cli) 命令行初始化对应类型项目。 \n\n## 版本\n\n- Egg 版本： ^2.x.x\n- Node 版本: Node ^8.x.x+,  Node 6.x.x 版本请见 [Egg 1.0 + Node6分支](https://github.com/hubcarl/egg-vue-webpack-boilerplate/tree/node6)\n- Webpack 版本: ^3.8.1, 对应 `easywebpack-vue` 版本为 ^3.6.0\n- Vue 版本: ^2.5.0\n\n## 说明 \n\n- Egg + TypeScript 已初步支持， 包括 Node 端 typescript 编写 和 前端 TypeScript编写, 具体请见 [egg-vue-typescript-boilerplate](https://github.com/hubcarl/egg-vue-typescript-boilerplate) 项目\n- 项目开发之前, 请阅读[Egg + Vue 服务端渲染开发指南](https://zhuanlan.zhihu.com/p/30445536) 和 [Egg + Vue 服务端渲染工程化实现](https://zhuanlan.zhihu.com/p/29838551)\n- 版本变更情况请看发布版本说明[RELEASE](RELEASE.md) \n- 如果你需要了解 Egg + Vue + Webpack 项目更多信息，请扫以下二维码加好友，请备注：Node.js\n\n![hubcarl](https://avatars3.githubusercontent.com/u/4983042?v=4&u=0befb64a57a7911c630b7f97df5632385b08da2a&s=250)\n\n## 文档\n\n- http://hubcarl.github.io/easywebpack/vue/rule\n- https://zhuanlan.zhihu.com/easywebpack\n\n\n## 1.特性\n\n- 支持服务端渲染, 前端渲染, 静态页面渲染三种方式,\n\n- 支持单页面, 多页面服务端渲染, 前端渲染模式\n\n- 支持 service worker 方案, 自动解决 service-worker 缓存问题\n\n- 支持 server 和 client 端代码修改, webpack 时时编译和热更新, `npm start` 一键启动应用\n\n- 基于 vue + axios 多页面服务端渲染, 客户端渲染同构实现\n\n- 基于 vue + vuex + vue-router + axios 单页面服务器客户端同构实现\n\n- 基于 easywebpack 基础配置, 使用 es6 class 继承方式编写webpack配置 和 cli 构建\n\n- 支持开发环境, 测试环境，正式环境 webpack 编译\n\n- 支持 js/css/image 资源依赖, 内置支持CDN特性\n\n- 支持 css/sass/less 样式编写\n\n- 支持根据 .vue 文件自动创建 webpack entry 入口文件\n\n- egg-webpack ^3.2.4 版本开始支持多进程编译\n\n- easywebpack ^3.5.0 版本开始支持 webpack dll 自动化构建, 与多进程编译结合，构建速度减少 2/3\n\n- 支持Vue组件异步加载, 具体实例请看[app/web/page/dynamic](app/web/page/dynamic)\n\n- Node 8 版本的async和await特性, Controller 采用 class 方式编写\n\n- 支持vue 2.3 官方VueSSRPlugin实现方案,代码分支[feature/VueSSRPlugin](https://github.com/hubcarl/egg-vue-webpack-boilerplate/tree/feature/VueSSRPlugin)\n\n \n\n## 2.依赖\n\n- [easywebpack](https://github.com/hubcarl/easywebpack) ^3.7.0\n- [easywebpack-vue](https://github.com/hubcarl/easywebpack) ^3.6.0\n- [egg-view-vue-ssr](https://github.com/hubcarl/egg-view-vue-ssr) ^3.x.x\n- [egg-webpack](https://github.com/hubcarl/egg-webpack) ^3.x.x\n- [egg-webpack-vue](https://github.com/hubcarl/egg-webpack-vue) ^2.x.x\n\n\n## 3. 使用\n\n#### 3.1 安装cli(非必需)\n\n```bash\nnpm install easywebpack-cli -g\n```\n\n^3.5.0 开始， `easywebpack-cli` 已内置 `devDependencies` 中, 无需安装。如果你需要在命令行使用 `easy` 命令, 可以单独全局安装。\n\n#### 3.2 安装依赖\n\n```bash\nnpm install\nnpm start\n```\n\n\n#### 3.3 启动应用\n\n```bash\nnpm start\n```\n\n应用访问: http://127.0.0.1:7001\n\n![npm start启动](https://github.com/hubcarl/egg-vue-webpack-boilerplate/blob/master/docs/images/webpack-build.png)\n\n\n#### 3.4 项目构建\n\n```bash\n// 直接运行(编译文件全部在内存里面,本地开发使用)\nnpm start\n\n// 编译文件到磁盘打包使用(发布测试环境)\nnpm run build:dev 或者 easywebpack build dev\n\n// 编译文件到磁盘打包使用(发布正式环境)\nnpm run build 或者 easywebpack build prod\n\n```\n\n详细打包部署请见： http://hubcarl.github.io/easywebpack/vue/dev/\n\n## 4. 配置说明(支持三种方式)\n\n#### 4.1 方式一: `easywebpack-cli` 根据  `webpack.config.js` 自动创建Webpack Config \n\n```js\n`config/config.local.js` \nconst EasyWebpack = require('easywebpack-vue');\nexports.webpack = {\n    webpackConfigList:EasyWebpack.getWebpackConfig() \n  };\n```\n\n#### 4.2 方式二: 自己编写Webpack配置\n\n编写配置请见 tag `1.0.0`  build目录代码实现\n\n```js\n`config/config.local.js` \nexports.webpack = {\n    webpackConfigList: [\n      require(path.join(app.baseDir, 'build/client')), // http://127.0.0.1:9000\n      require(path.join(app.baseDir, 'build/server')), // http://127.0.0.1:9001\n    ]\n  };\n```\n\n#### 4.3 方式三: 开启多进程编译\n\n[egg npm start 启动开启多进程编译](http://hubcarl.github.io/easywebpack/vue/version/)\n\n\n构建会同时启动两个 webpack 构建服务, 客户端js构建(build/client), 服务端构建(build/server), 默认端口9000,  webpackConfigList 端口依次递增. \n\n\n## 5. 项目结构和基本规范\n\n    ├── app\n    │   ├── controller\n    │   │   ├── test\n    │   │   │   └── test.js\n    │   ├── extend\n    │   ├── lib\n    │   ├── middleware\n    │   ├── mocks\n    │   ├── proxy\n    │   ├── router.js\n    │   ├── view\n    │   │   ├── about                         // 服务器编译的jsbundle文件\n    │   │   │   └── about.js\n    │   │   ├── home\n    │   │   │     └── home.js                 // 服务器编译的jsbundle文件\n    │   │   └── layout                        // 用于根据指定的layout生成对应的html页面, 用于服务器渲染失败时,采用客户端渲染\n    │   │       └── layout.html\n    │   └── web                               // 前端工程目录\n    │       ├── asset                         // 存放公共js,css资源\n    │       ├── framework                     // 前端公共库和第三方库\n    │       │   ├── fastclick\n    │       │   │   └── fastclick.js\n    │       │   ├── sdk\n    │       │   │   ├── sdk.js\n    │       │   ├── storage\n    │       │   │   └── storage.js\n    │       │   └── vue                           // 与vue相关的公开代码\n    │       │       ├── app.js                    // 前后端调用入口, 默认引入componet/directive/filter\n    │       │       ├── component.js              // 组件入口, 可以增加component目录,类似下面的directive\n    │       │       ├── directive                 // directive 目录,存放各种directive组件\n    │       │       ├── directive.js              // directive引用入口\n    │       │       └── filter.js                 // filter引用入口\n    │       ├── page                              // 前端页面和webpack构建目录, 也就是webpack打包配置entryDir\n    │       │   ├── home                          // 每个页面遵循目录名, js文件名, scss文件名, vue文件名相同\n    │       │   │   ├── home.scss\n    │       │   │   ├── home.vue\n    │       │   │   ├── images                    // 页面自有图片,公共图片和css放到asset下面\n    │       │   │   │   └── icon_more.png\n    │       │   │   └── w-week                    // 页面自有组件,公共组件放到widget下面\n    │       │   │       ├── w-week.scss\n    │       │   │       └── w-week.vue\n    │       │   └── test                          // 每个页面遵循目录名, js文件名, scss文件名, vue文件名相同\n    │       │       └── test.vue\n    │       ├── store                             // 引入vuex 的基本规范, 可以分模块\n    │       │   ├── app\n    │       │   │   ├── actions.js\n    │       │   │   ├── getters.js\n    │       │   │   ├── index.js\n    │       │   │   ├── mutation-type.js\n    │       │   │   └── mutations.js\n    │       │   └── store.js\n    │       └── component                         // 公共业务组件, 比如loading, toast等, 遵循目录名, js文件名, scss文件名, vue文件名相同\n    │           ├── loading\n    │           │   ├── loading.scss\n    │           │   └── loading.vue\n    │           ├── test\n    │           │   ├── test.vue\n    │           │   └── test.scss\n    │           └── toast\n    │               ├── toast.scss\n    │               └── toast.vue\n    ├── build                                   //  webpack 自定义配置入口, 会与默认配置进行合并(看似这么多,其实这里只是占个位说明一下)\n    │   ├── base\n    │   │   └── index.js                        // 公共配置        \n    │   ├──  client                             // 客户端webpack编译配置\n    │   │   ├── dev.js\n    │   │   ├── prod.js\n    │   │   └── index.js\n    │   ├──  server                             // 服务端webpack编译配置\n    │   │    ├── dev.js\n    │   │    ├── prod.js\n    │   │    └── index.js\n    │   └── index.js\n    ├── config\n    │   ├── config.default.js\n    │   ├── config.local.js\n    │   ├── config.prod.js\n    │   ├── config.test.js\n    │   └── plugin.js\n    ├── doc\n    ├── index.js\n    ├── public                                 // webpack编译目录结构, render文件查找目录\n    │   ├── manifest.json                      // 资源依赖表\n    │   ├── static\n    │   │   ├── css\n    │   │   │   ├── home\n    │   │   │   │   ├── home.07012d33.css\n    │   │   │   └── test\n    │   │   │       ├── test.4bbb32ce.css\n    │   │   ├── img\n    │   │   │   ├── change_top.4735c57.png\n    │   │   │   └── intro.0e66266.png\n    │   ├── test\n    │   │   └── test.js\n    │   └── vendor.js                         // 生成的公共打包库\n\n\n## 6. 功能实现\n\n支持多页面/单页面服务端渲染, 前端渲染, 静态页面三种方式.\n\n\n### 6.1 多页面服务端渲染/前端渲染同构实现\n\n#### 6.1.1 多页面前端页面实现\n\n在app/web/page 目录下面创建home目录, home.vue 文件, Webpack自动根据.vue文件创建entry入口, 具体实现请见[webpack.config.js](webpack.config.js)\n\n- home.vue 编写界面逻辑, 根元素为layout(自定义组件, 全局注册, 统一的html, meta, header, body)\n\n```html\n<template>\n  <layout title=\"基于egg-vue-webpack-dev和egg-view-vue插件的工程示例项目\" description=\"vue server side render\" keywords=\"egg, vue, webpack, server side render\">\n   {{message}}\n  </layout>\n</template>\n<style>\n  @import \"home.css\";\n</style>\n<script type=\"text/babel\">\n\n  export default {\n    components: {\n\n    },\n    computed: {\n\n    },\n    methods: {\n\n    },\n    mounted() {\n\n    }\n  }\n</script>\n```\n\n\n#### 6.1.2 多页面后端渲染实现, 通过 `egg-view-vue-ssr` 插件 `render` 方法实现\n  \n- 创建controller文件home.js\n\n```javascript\nexports.index = function* (ctx) {\n  yield ctx.render('home/home.js', { message: 'vue server side render!' });\n};\n```\n\n- 添加路由配置\n\n```javascript\napp.get('/home', app.controller.home.home.index);\n```\n\n#### 6.1.3 多页面走前端渲染(后端路由)实现, 通过 `egg-view-vue-ssr` 插件 `renderClient` 方法实现  \n\n- 创建controller文件home.js\n\n```javascript\nexports.client = function* (ctx) {\n  yield ctx.renderClient('home/home.js', { message: 'vue server side render!' });\n};\n```\n\n- 添加路由配置\n\n```javascript\napp.get('/client', app.controller.home.home.client);\n```\n\n#### 6.1.4 HTML静态页面前端渲染\n\n- 直接有easywebpack构建出静态HTML文件, 请见 `webpack.config.js` 配置和 `app/web/page/html`代码实现\n\n- 通过 `egg-static` 静态文件访问HTML文件\n\n\n### 6.2 单页面服务器渲染同构实现\n\n#### 6.2.1 单页面前端实现\n\n在app/web/page 目录下面创建app目录, app.vue, app.js 文件.\n\n- app.vue 编写界面逻辑, 根元素为layout(自定义组件, 全局注册, 统一的html, meta, header, body)\n\n```html\n<template>\n  <app-layout>\n    <transition name=\"fade\" mode=\"out-in\">\n      <router-view></router-view>\n    </transition>\n  </app-layout>\n</template>\n<style lang=\"sass\">\n\n</style>\n<script type=\"text/babel\">\n  export default {\n    computed: {\n\n    },\n    mounted(){\n\n    }\n  }\n</script>\n```\n\n- app.js 页面调用入口\n\n```javascript\nimport { sync } from 'vuex-router-sync';\nimport store from 'store/app';\nimport router from 'component/app/router';\nimport app from './app.vue';\nimport App from 'app';\nimport Layout from 'component/layout/app';\n\nApp.component(Layout.name, Layout);\n\nsync(store, router);\n\nexport default App.init({\n  base: '/app',\n  ...app,\n  router,\n  store\n});\n\n```\n\n#### 6.2.2 单页面后端实现\n\n- 创建controller文件app.js\n\n```javascript\nexports.index = function* (ctx) {\n  yield ctx.render('app/app.js', { url: this.url.replace(/\\/app/, '') });\n};\n```\n\n- 添加路由配置\n\n```javascript\n  app.get('/app(/.+)?', app.controller.app.app.index);\n```\n\n\n## 7. 工程实例\n\n\n- 基于vue + axios 多页面服务器客户端同构入口: http://127.0.0.1:7001\n\n![多页面服务器渲染](https://github.com/hubcarl/egg-vue-webpack-boilerplate/blob/master/docs/images/vue-mutil-page.png)\n\n\n- 基于vue + vuex + vue-router + axios 单页面服务器客户端同构入口: http://127.0.0.1:7001/app\n\n![单页面服务器](https://github.com/hubcarl/egg-vue-webpack-boilerplate/blob/master/docs/images/vue-single-page.png)\n\n\n## 8. 实现原理\n\n### 8.1 本地`npm start`启动流程\n\n![本地启动流程](http://hubcarl.github.io/img/webpack/npm-start.png)\n\n### 8.2 服务端渲染页面访问流程\n\n![服务端渲染页面访问流程](http://hubcarl.github.io/img/webpack/egg-webpack-vue-ssr.png)\n\n\n### 8.3 详细资料\n\n- [Egg + Vue解决方案开发流程](http://hubcarl.github.io/easywebpack/vue/dev/)\n\n- [基于 Webpack 的前端工程解决方案和 Egg + Vue 服务端渲染项目实践](http://hubcarl.github.io/blog/2017/04/15/webpack-project/)\n\n- [ Koa 和 Egg 项目 Webpack 内存编译和热更新实现](http://hubcarl.github.io/blog/2017/04/15/egg-webpack/)\n\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md","gitHead":"1e587dc23afceab955a912a4ce56bac891157174","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@3.6.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-P4vHbKS/wn9QalIkkG4xiKZ/0YaN+nFEJXmVX03AcIMvwc6BIdxREnCxvoEtYKfCqyoE6VtxrVZF7NpK52ZL0Q==","shasum":"8d4273f3902b785022d2c34cf999e5445b95c9fb","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-3.6.7.tgz","fileCount":141,"unpackedSize":1789898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFortd0Yjrxg1hXKzfwU3Yqv/BPoDa9Do5ZVCDfTsew1AiBRanwC2QMf22BRbQBSLktBWfF7khG85pmIHq+3+8jLHA=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_3.6.7_1521598011571_0.020024461273957073"},"_hasShrinkwrap":false},"4.1.0":{"name":"egg-vue-webpack-boilerplate","version":"4.1.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.8.1","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","lodash":"^4.17.4","moment":"^2.17.1","service-worker-register":"^1.2.4","vue":"^2.5.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","easywebpack-cli":"^3.8.0","easywebpack-vue":"^4.0.0","egg-bin":"^4.3.7","egg-logview":"^1.0.0","egg-webpack":"^4.1.2","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","sass-loader":"^6.0.6"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"cf853194ef4a8afc0855175a1d9aaae86b08dce2","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-RQ+NyyFwtNg9mHE/fE7XWgdJCIsImWL72ixBXRkshz5aGezVGr3qZZcQvwWPDz/6RgvrVFfZL0iK6hfbrw+Xqw==","shasum":"eabd7f263521f626035791bff196550a34172f95","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.1.0.tgz","fileCount":134,"unpackedSize":1780471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfMeiCRA9TVsSAnZWagAARP0P/RJzzyWTKMBvKhY3n88y\nVsyIee3L45ACXn6C0ERDx1+RmJCiUSZGz6e3cy4xxXCcB9Bsd46VfUCdTBLr\nOemhnfNzv2S1sgMoPyHZZVq66N+cb6RL8dRTCCXNmv/m9NWL7TzKOs6zJVF6\nitVH8EmuuWAU+WB84fba2+IPjSEs+fYEsaPlIasUmActukpNyO3H0OI2wvRX\noVUUlAwRtHHV5PdZ/cumJZ6mfBQOWkT2ukYmiJ8YawYy2kUyU424+Ge5CTdj\ncN4GirUzi5aBcnLBK0rq9Se431cq+XFFu6xHhm9hWM3ErNNiYdWxW618H/+p\n2EzXBNgvu6nbhakxJStz82vjdIYm8JEHqngkd2+85AGKWNQMlDA5lFhAhAdh\nYVowqbMhDVh4RVAc+SPa2rHDs6qxSO6MSqP4tVxbNdr4y7pQbFZpVIBZq+wv\nbZfq3Afow3snFQZyeJOVxKAam+LVE5wOjSekY8fUT6jumm6OPmrMCej2PdKV\nyj01kbdyuYzEqzzFS1rBZfMTwifHoRiA9TQrePRLrb/zCtoBlDaqLOSft7PB\nDXA3Ic0gWp/9P01sPB2ltOzYcKnnTkCWBaHKTdtdWM3pXiqVUiaZOYoxfqfL\nUsvwEr6+fBSjImNCWLJPv0fJE68aD7tPBhrRmz4ftQCvwt0NSbrUtrfr5gy9\nUwNK\r\n=4Gar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsUeecM4ZVGQze13x/kGYbxDnm2Kig22CKlKXuqNZ4QAiAmgnwtNWEnq1+C/KUW+6cKpP+nNzI3L0H/M6VSsVu/aw=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.1.0_1534904225725_0.2382247631590717"},"_hasShrinkwrap":false},"4.1.2":{"name":"egg-vue-webpack-boilerplate","version":"4.1.2","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.8.1","egg-serviceworker":"^1.0.0","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.2","element-ui":"^2.0.8","lodash":"^4.17.4","moment":"^2.17.1","service-worker-register":"^1.2.4","vue":"^2.5.0","vue-i18n":"^8.0.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","autoprefixer":"^7.1.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-syntax-dynamic-import":"^6.18.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.15.0","babel-preset-env":"^1.6.0","easywebpack-cli":"^3.8.0","easywebpack-vue":"^4.0.0","egg-bin":"^4.3.7","egg-logview":"^1.0.0","egg-webpack":"^4.1.2","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5","less":"^2.7.2","less-loader":"^4.0.5","node-sass":"^4.5.3","sass-loader":"^6.0.6"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 9"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"d9998de8945272dc6e46e75f3f625ef0bde11df4","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-rLPsYbFuHJlyTlHWhZ/Z1SahYWsFpCKx+X/xX4iEnVLMr443AsxWy8RGG7EbRI4jE3euid/5U2T9jj49fQH1BQ==","shasum":"a6923b120f6fbb54a8019ac933046ef28cfce6de","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.1.2.tgz","fileCount":138,"unpackedSize":1782000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiPkhCRA9TVsSAnZWagAAwO0P/RzG9s/bh66aCaveZ6eH\nCg+WG55hzLihGdVXqgNV0dkoEVCRHI8Fo44hu9W06ZpCRHlJ5/k/jgpe3JsN\nC8ZQ/fseur+b/QZ65ThCG/Z/x2LSjSwk0qtykuuQTXxqslWDdbRvhxIgVMY7\nqzRImLrWjb9mN4dNlj+J8TqAsLTpQBt0KQNDYmNGB/Xt0ILMhFQxIJdsVSuy\nVzSMtCf1i3VHrGkZBcCIROJojI2F62j6vlu018GjK20gWXCLQwp5p8KZNE2W\n/0b86qVmGN4iU+yJzJm1lzPkc7rhmb3788LQrV2XujWfcwU6h+jjPE/Zk1K8\nGar4VdgaGBlNGTBFsI5CzjwwU6Y1VviQYH1wfH13nUgzWOP8Tsa3HN329b8/\n9gn1PBnRBKMjr5uuYVy4UYAlnss2HiZF5SoSRoty3FK6PNLTqnTLR/dKztUr\nwXKbUZOWh9J9y1GKxKG0GsEVJ/gTltNmj2H5B5NEsnYGHC488S9XNvZ7HDtL\nFLi9WNyvDhqpKkAsjvdFq273kSW/JNKJg7r7/WITl1DKwyG/OhWcr8t7NSnB\nfFte4qTOJ324dQ0cxBPu5ps5o7PQHKOduqCpzmjhpjbPLaGwZlKfrvUCDRiM\ntbMrmUoY/FPTCUxq1x9COVFeUmOqfEXhf8d8L+iJuVydaYduIb/9KmE6hKUk\n2bXd\r\n=Gl0Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnvY3SB2rHxLydRVALvdX0Wneh7R3EpH+mZjXuASAThgIhAJn9IEtFbT3Cnqtm7eGhx2O/OhtB6mds1xSdDr9y8cjQ"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.1.2_1535703328435_0.7772261976079864"},"_hasShrinkwrap":false},"4.4.0":{"name":"egg-vue-webpack-boilerplate","version":"4.4.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"next","easywebpack-vue":"next","egg-logview":"^1.0.0","egg-webpack":"next","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"4f66d9a8b8e9ef77f9edf9782f19f7ed4b14f205","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-/WEZr4vl8b6J5oYz/VU4Fm+BqSTk8szI5H1+Yx+AOYhI8qc8VXGTLUPdxwu3RMtk4yecxx4QR6rWDAkTqS9SMw==","shasum":"c239ab34835cf51d18f23e444022ebc44e8d5aab","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.0.tgz","fileCount":121,"unpackedSize":2897646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvEdxCRA9TVsSAnZWagAAb/QP/ic42eu9mF53Yg4KlARp\novrZTRBhOv8/ti79ug7xjnPzWwLblM8DOR6UFca4ETG0HO4jrvk0RhCYCjga\nhKucYgQolk94AkH90Y10I2z2sWRMtMYVyiR/jQIW+R2FctBs+QfLO7mjSiJi\nsOYanClGm6iQJLu1fRZ3Oyn7HuqCGNcl3FguCt9wJywxMT5+Z4WzgJUTXHea\n6EYBxjYFVOGg58AzNLznT6C7d+SRs4s8J6gdLbdP4oao4vvCzKh4y5TmIK/9\nhtNZFHTBC8KT6wa8XXeSiE33qntNMbVhkh2YiqQx9ZuQoVaGv/gDiDsTxWM5\nReF6eGSUi8MuzJKtOHyEEoqfOEkrvEB77+uIwGEidcg+8ejiJ0gtuz59728V\nrwzIAliWgZXxmmrwpbk+l5zyheyBC2tx6zKQ9+7cr6kgpER9lzBcoEQ/hCWA\noVSzhW/rPy9vEKzNO6oM4azxXZDcn544bEVhZH95afbxBQTw9r7zKmYzLOR3\nb0rtg1gyC7WeOGU3wDA9upKengc+/ElvgLv4ub4SWsgk8jnepR1ezp9hp68g\n8WkQHu2JBhnRZfG65rzeWFNCwmSgsywRyoB6DlP/FGEBugR8kbNUHz477vJ/\nQXXdsbAD39ctN6o+SQA0KFRHfdEvhc9SG0Vn9LSWn4tfRzxoh8FJNL2Isfs5\nNILs\r\n=PjIC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdq3EQEvQas4fI4kdzlr4SPi5hqYwCog8xtsrqSo2WeAiEAwC9B2MEAXWOEbNbPBcS0n3Ro4FUS3EcGgbL5uwo6K5U="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.0_1539065712537_0.16028335809293215"},"_hasShrinkwrap":false},"4.4.2":{"name":"egg-vue-webpack-boilerplate","version":"4.4.2","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/hubcarl/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/hubcarl/egg-vue-webpack-boilerplate","gitHead":"3f281621b1211790e588ce17807751955bc7a9b5","bugs":{"url":"https://github.com/hubcarl/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-1xm+gICJ9396XuWZZQxUxlf1aC5JTq4N2A/rQf6/IGa0NnmyQS2PibL68mVI0PoiSrVST6YEwZBr29yKRv9Eog==","shasum":"a243bbbab5721b2b898faf326fe675c623338df1","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.2.tgz","fileCount":122,"unpackedSize":2897763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvsCPCRA9TVsSAnZWagAAmakP+wceIDu17AX3G0hujVVS\n9okVk9m6Fz31thCyxe8yR6ffEyq/jryjUaLH/oH+ajpVGSYUqsohtYBH/VDF\naqfhpXVClDQW/TPZPN5cM5laAhcWkf2vvv+IeiMKRPv6ADEfLD1mzlPFs+x/\n2wUvZ6jPFEwM3iNZcw3e7B2vvyAeeoKrBrkcTzSMsTFxIQesdhUyq1Po0E5d\nhRyCyKFSqe9/LVCidql6Fty0e0sKn6RAVFFBBy/R5E7QoyTqFYUFHtUSzVkQ\nXYNM1nKo8qwS+SICziZ9DKEPLN13LPU6eY1cggO6GbcIEt8kgnAfIOqxdItL\n6DuZ0+CMsTRmJRPiQN3zNIus6mRZMN6iyenRtgi2aQRIUsnrL3IxGBjiflQA\n6rRv0TuwHTXhoBZyxcQ2LgqDERzhYDuD/WnvnRIQ2ahbxkjAdpzMtjOE70+q\n6abs81jgFIprjPrV/rL/QNlCIwnUDK7djBbQJmuAEOgs4f2xb76ijou03czZ\nDh/pQ6V8XUt/ygad7FUajlvc1n0eiZVwxhWiXqVJEzqp5cScIIuI3O/kCqpM\nFmmpN7KPQnk+iDHs0RJ/9Wzdbj3PkNnoahyH00AAuTuicadqO9OLM5EyL3gL\nmflTYIAjxpbVEx6Hs1QguIEC1dKN0RGl6Ny3NAqiejBIfTxhQKWKralMa7z+\nOX7j\r\n=vY3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyzhm+07OWMccjru7FbFgSGcujPf6KfStBV1VXigLmeAiAHEfh7hI+QW2nYPUeGqRxcWjVaDg7hIuKfgTtMvzjirw=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.2_1539227790481_0.6413635441634653"},"_hasShrinkwrap":false},"4.4.3":{"name":"egg-vue-webpack-boilerplate","version":"4.4.3","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"cb81976201755d12ea7189d3b5fdbffdb5733a4c","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-4FQPsMKmhaURWo4OnpuyzO8GfxeDVDD3ST7l3O9PxMlZxLaQxaJxEt3BgSGRQBlK7iBodHU4IaNEfL1JbaJwkA==","shasum":"823268268879551df6873541d212e08133e810c0","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.3.tgz","fileCount":122,"unpackedSize":2896989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxbWiCRA9TVsSAnZWagAAgyoP/3C7OHmaYGueFOv2Nkn1\nSSV0LnP58dr45o2Mf1yrWtAvVqrEFiFsk05f+BqOtovDM2TF2dyhAcSBWUV0\nTdx3m8/X2cc8gjdZ9kzUo/FEkaUKThdtuidjzP8jfjJ498U/NIWRXgFw8xGL\nAEDlrfyD/Rg9zcyOv22bGrtwcSTbBS7R+G25KkOg3wJFa1B+dLf0fCY6YMk3\njL0EPExLP3CmhfA5Wu3H9+0IoTEWHalNEVRxX0ZxL09yNGnp5LUG4BFMneer\niLPJrJmTwFEv2e3WY7P992bH7YucWJV7vYHAbwypyvCSGbRCNxEF538KZ/kc\np7iabGiC349VW5RoDST1eHrH4bkm9cV4GHjEpN/huyLgTLaTd7tqnR8350mn\nd7OSNC8wiFKD7ZCy1mRUlkItAjJDoYH0C2crMEv5xljPas2HmAPEtMJfBFux\nzEVmM2UODpfCmAI3vNynqpzYOp6smrVuzHMkUeyLhNGBZYQ6WPJl3VI8i1wq\nnmB6TByu4nXMh7e+bHoSwZxb1YtyVXfv3h8jF+GI/gZuMNNZ1/RRihlOMEEL\n/oS58TPcnMQLfHB3Ygc+5WRyaFuxHDnPQVraSd9uqwlLbaCKeKrXm7K5Mg6q\nzBwseiTj9o8UErSJWHQvNfJKyprYD6p+XfpvbxzlRx6gc42K9oZcjEmB+stv\nsdWn\r\n=4eYH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9roj4hJl61wEEqGEOgdYIHYolwm989OuVSR+1+NxfVAIhAM+NtBRuJAmA0xAibbo5mHrzMLhK1bbRaecbtRC+CeJQ"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.3_1539683745551_0.8631101758840443"},"_hasShrinkwrap":false},"4.4.4":{"name":"egg-vue-webpack-boilerplate","version":"4.4.4","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"768bc3e7e354547634abdab88d2e0d0fce286ed9","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-s/o8RHc8k6duru1Kx0rnSZHcBjBvcU/QMv1YhKS/dWRclg788GxKxvPXeFhSBKcvUxnldrYOJQCF7RxhLnDUhg==","shasum":"ae7ae8be6ea0842ca165355791de1b5ca568e616","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.4.tgz","fileCount":122,"unpackedSize":2896959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb063sCRA9TVsSAnZWagAAiccP/0ptiQNZOM5RA8wqJ/yg\ndpYF1ZN8Crz9v5FA65mOtDrZXv0opJVjOk62omWTJJy2HRYBnf2gkaho5XtD\nmm006cWL5JEUndOPjws/HY5YXfLsEYWPHxKD4MrFxspKHJHlm23YNJL56vuB\nJ3MFD5MG0Ftu+3NwLRl8dziRlMYiO4H4rD3rWL0o9GcMnK0kGR4WIHYdUHzP\nQorRfK/XrCWhmWokAxFkPXyUtmOzSzmRHzUAgTkm11OXAQTblaRjV4opop9r\nb4F4sVjupUUKMmXJN+ihPWxInepOWZcKiQtNhD26ZPxnivk1rzZZTInjtNIN\nGh5dk3nvqJ0A6Corl8zZJh0c5kZCBJsDjSfigETY+L3THhSzF0KdPSJPJuw9\ngs9gn4BSfoCIgKSOwHH8HgzX0DRYJdhp9o3ELCI+mVu26yJSkLIOlgG6Q50e\naJvLnRe/fZtziePYWolbivC8zebVcFR9am+lPJG5rmgTAN0Au2FyzhxTF/7+\n5ou8/GJgxoG9kiPwq8pil2gUeiMr0v4tf720cAx1UkyZHWWm6QX+iTOIB3Gz\nAZLa7KTMZXGX1x6J1S5Q0FEjqjRuiQhPnL5J8+9m911jgXNLgFKtnKI9Kdcs\n7b6pDqeks/yBP39WJ5Qq07NCQjhJyI43xs5d+yGjk4LrdJzGTpkqSuMBrtq/\n7Tg5\r\n=+yqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc41SgpSFjiim41OrBcm/wSug1lUliULEznFwS4I3zpgIhAN2yhxMW9/iqTnJ2Sqzs1b84dLjk+i/seYwXhZEoCw0q"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.4_1540599275054_0.01419651283496437"},"_hasShrinkwrap":false},"4.4.5":{"name":"egg-vue-webpack-boilerplate","version":"4.4.5","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"f84a48a894b9bf0bdd4e399343bf978d3323873e","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-y/8i/Ac9W0pM34mlokUIQ9FRloGAIb7vVEp8HU9Q6Uh/e74E9OiNzVIGVxUN2JbvNrZNzrmf+AwoiUa45UYodg==","shasum":"db6c31d31a2e620f272f99c711085b5354e61149","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.5.tgz","fileCount":122,"unpackedSize":2896965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4PfACRA9TVsSAnZWagAA6n0QAIJIbqpxT3X3J1PI6DW8\nnEHdAB+YLgr2HrMqwi+SyTXBLSqgiii9+AtsYKWs8jAQD8j3TnBwvFYdruvY\nSua4c1kaXowi2QhrE0UY+y/Yoh3Nb7Zkq4/6gznmDWnOsJPJ7R8ntEFikkip\nWCRi1jO/pHn6pJjRyhKm7vx+UQlZsBXO5jNvwTSen7Q2O2UVlsK5odTnxxEk\nX7Pp1hhbyVGrXmkuT1cSiQgF42UborIFE5/5Ege7EID1iHuI6HQObZPpU00r\niTUSfMFakyuebh9x7pTjDv64d7Ch5VqR4ZONgw2EXnU85qxV7dfsmIdXniuI\nAy4MldpNyL+9aBd3t+37XnMT+oJDy5FOAvyQB2rG30SDULDBVSPlriOxv8eN\nRofsVCSLNYtcxkUuQbIEfKEeIotM5F80sK3xKsX0ORBm6IhwXjlWs8jKNuW/\niXdlnPKK/Mk5qrwOB6ch/kw+oLRjwy3MLuseS6/Es/PMEypVR1Bq+jOxALKh\nPJxfD2/yCBKKnDYWlzo+krWCOzmxMRu3sDN9+qbyRH5/dLxu656gaF26eYIk\nbnApYDIkkr3cCFY1Dc9CfjD5hQdSPxvbcImcemD+zSbdagv7PFfXhZcUo2og\n0o52dVZQdCDncA46PnCmJlxdm2J2/RUz7SO2ykm4FrKIO3bDyTJoBqXnA1uD\nHPwC\r\n=TJZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAKhEV1LnSbnuX9LgONPLWtjyhxzevDjYtrYVTxY4WNAiBMig99eIN3o3P79ssAtWW8DVgaugDd5am+1TXlFZjyAA=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.5_1541470143478_0.5256226795012127"},"_hasShrinkwrap":false},"4.4.6":{"name":"egg-vue-webpack-boilerplate","version":"4.4.6","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.17.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.0.5","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"d23a8c9f39f08cbf31c49d75a6d8152acbdf69a9","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"dist":{"integrity":"sha512-80yAD52LzRw3QmieYxuvD3XKtuOc9h4EKWFdSQPRVbXJhhAJMnC3E0NsWgXGx8Ns5r09a5OCYO/n2ckxSQ//Vg==","shasum":"1d9c08e7b90371d70b10a3cd0265aa2126c207ce","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.6.tgz","fileCount":124,"unpackedSize":3132311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEIOQCRA9TVsSAnZWagAApvYP/Rr8bwxUlCYIZEJtD1w+\n4/se10SvVII6alrETjCHOTeXkEHzoL0yrflATXDX/3oFU+QihHLUPAiba6L0\n/dEPfKZ9zaJAKnPZL36YO7al8PkFh6IXgVmI3crHcp5T4gKDok1u872ZXUEh\nNfhJK0jdqhg/2tGOwkc1T4uOOr1WadRLNUYIDO7mX4k/7Fh7FTQd9Dck2hSG\nZFrC+tEG17ppmrnx92E8HWh9YhNvSUrZoBsJSeRCfADzLafbzkuF9A/4IQal\njlM9DIg0JKJEzYuj+hstkR/gpgT9sPokB1Ls6bek2CiZ5Bn/cUwvSGcjChXL\nsTeyyl+d4nygKO7nC2agcQ0wIlaJMW//M8M9Mf+z96qK7UBkLJYmgk0nsrZ+\naU9n16X/aj1TvG3Yobl8JTdMhxuNEU+d5y1ct+BX43QyoMl2RBrbCMhNTF6J\nTueTTi7BVJrSxLOkP56bWRjLzcwINmUJf0ZY8VVPurQGP2tJPJ+SwQxsq3/e\ntVAXvUiK755gQpEECtSRpDTUeXQySPximOnSGUu/SotZhmsomICZ4I2Lp7sT\nB60MACuuuRAi1neDARcTrWjP6OQOpPFEOnKVj7Qj8ERdzkHA6Rev0WLlwhhV\naISQsUCD8tam/cAghBVR4I2FiHUd4dZOIwdIGbWmMvQwY9KhlYyCbl+wSqjT\nNvRq\r\n=u5oc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC19XOMX47ilbiQ0LHYiGII/XUogYQWCh1NuiPAXRKLdQIgFZ6uVBx48/CH4n9MId87o8JSWws2h5pGPi0zhmkaLOM="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.6_1544586127201_0.7713126803720796"},"_hasShrinkwrap":false},"4.4.7":{"name":"egg-vue-webpack-boilerplate","version":"4.4.7","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"8fc3cb0e2e39293253da4e4a436678f0eba0a61a","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BZluJYV9ZwR9SZF1DOcHxUI/msrB3kVBNu5F8+1Esv99HadJDOUefSR/HUh2MwxFy/dsSCp+rrHfojt00AXOcg==","shasum":"999130748fc22f341194982d7523f8849aad17ed","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.7.tgz","fileCount":124,"unpackedSize":3132580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCNHoCRA9TVsSAnZWagAAYGkQAJrgzOsvowieIkd/J1CK\niQiKMfeOSAMRk+yUBT7JvAtJ0a2q5E8fZOl7b2M+g/g3aFFID6pgnJTxGV8U\nAMZ5CwgC0SATzF8EYX8COQcwPW+J077i1+ipy6TjGEKYzKqtSi7R23Kdsc1F\nKMZMHpFow/jFzLkjhaRDVZGAw9s85uwUYcrpXj87FG5emVbuFugRUG65LARI\nPSJzNfjdT5rprUlXgysMhYby1diuUM0lxM0FX703omdFqInJ5LayKKQMQHar\nV1Kr7JcjZHiDhuIM8Dp7qX2E/ZFNnpA+dTdmkxmhl3Uf6Wk+iMk2rpn2gRn8\nto/B5bh7g75l3lNfYokJ4zMLt1q5ezJvfb6qgMkrjGK0J/0Y1j9lmiYRfhUz\nlxct+uX1YX1hRr4LCiWwzpvIRHOc1LrBACoCGgwmgkYbUOxcMVxzwJ71vqKC\nEE4LQcZ3oyB3dOl/XtU4/nEtMQHJB7UJsLxSL5pDyMpw14PKlfs5bkorHX59\n4woznXrLEe68KkoIyB/bHkE+YChcffyQZXeqgDXSJeyhglx8Z1jr8I6rz6VA\nub1BBfntmzJ1YPShaTBGVW13CCSM5dwuZ3MfFzmDCpiG7D7lcukUPKiCchWR\ng9Hjz6E22ogWgpoQhqqOaeaBqEe9a1HczJV1x625baAJ8js9GqA/6Apq2zQ2\nEo9K\r\n=fAYQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRAvW5PjRCzmbMkdChDedEz6tnt9EjRaZjVG1vjIt6UAiEA258uHLYhrl5EFodJUAN7v/pZlimnIimKx5RYy4HNiZg="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.7_1560859111532_0.8679638426026592"},"_hasShrinkwrap":false},"4.4.8":{"name":"egg-vue-webpack-boilerplate","version":"4.4.8","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"76bce4c7e495c738fb21d5a7ab31fcef78332291","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-U+CoQzJpoDx6JJXH8WucXPqJgzHOH8dxjTFz9pWOJCxqMPED+h+l6uWakuoUthb7ypW7yU34q0sB9tM/Y5PIJg==","shasum":"efe2f3c097fc537ad10c5766603bbff80108b801","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.8.tgz","fileCount":124,"unpackedSize":3132656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOtB3CRA9TVsSAnZWagAAlP0P/0PTbpHjyCzaSyoEB5TF\n2a4YAFvCbMElHmMbdYD3wzjyVQB8Dj43pitwffPQduWYI8cV5VesM+bm5E9T\n/oHCN2UMXcZQIC5QMzreKw+jewJ9A+bFG/jDr/6Q61DL2Yl2/WBB/HuImwRN\nBFJumOzBoZnEhdsbM3Als7NPN1rS2UXHRtQv/vt9A+YGLbEqTyxsr7aOYSxY\n27YRprxP/EOCJ3Vc0HsY2MLzZEphKYxnNSNOczIRlX3zi2iyhpWsn45URAjw\nwxQUquUjyuGSa5mW5QNo12cuN3IHkWvAs9XzL26T3N0+ruOVaCpkKJ8x3/gs\ngcP6mjDOBTd7fnPNFV8Z4wO6WKB6HwbzmLuBiPUXqcWkSJDdw18dmGoIQr4w\nhTJH7WqyqP4Y+EpR6JcMsl9YMxdz5rSt0lsw7TqIeTehA7E86RL08G9erhr0\nbe5ofWQXr2cbjiQmlXmAfTX/jpsljwX3wQzWPs0oSqaEjMzfr81vzVaK/dcw\nAG6oKXfXZ/CUSUPMAQbmwVkaByj0XW6PvryfB7WK6pJTTuV9I3uX+kyfQ3TP\nDD/OT7iCSzwwRXpSZQL2F/H92ME7WkyO1njvycUtFFZJEdXRNTF2IhmsOcWi\nLw6najlFo0p5M2u3UMl+Erz/IeKnInW26zmEugYTn3pLZSA9YhDz7xuX6VnG\nrA++\r\n=78Cm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVIUMdsMwXVpMyb4nZUGzMBwA1sFViHa2ugZIeZhTh6AiEAkL4rE2ObWUHkH9rPllsC45FPN1fLz1nX/rQuaQbS8GM="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.8_1564135542481_0.10101002292678563"},"_hasShrinkwrap":false},"4.4.9":{"name":"egg-vue-webpack-boilerplate","version":"4.4.9","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"75cecbac95727f75d3788cc7d239a877454ee39a","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Xe39n16B3UuLAjUIXlGhFV4YdFKBadjJkVqLS/7CTaJ8W/OBZvu3cMzGrdo1sQ9Ta7p/Q98Qs28R4rMK2S7cbg==","shasum":"0d45c97c138018d0b38587136740b07f3706bb1d","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.9.tgz","fileCount":124,"unpackedSize":3132663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOtkRCRA9TVsSAnZWagAApRAQAKTtGPAqUaxE6QCrW9qY\nIU+qIbcD92lEMnBCFzwSMhU3IuCRc9Qr73ow7aF9gESasI3+fsr1lOAE2rkT\nQNLFpVVIdSGH8irlR00iwmVIi1Kc14uwwolCPl5meZTIJ/gRlI9GIh/bF1Io\nB+wUrlWFwzn37p37k5XD6aHx0C9YbVJ3LeNeCfyMTbO5IY6Pthe1IOSljZiY\nh2oXS+r4mzvS6IPtyQCbBvwLJkNbpBtbosYMEQGGmv4JCJKverEHvteSZMLD\n/APwAru+LO1RhSXt5xXxU8J+f1JTMXbchXXi7WM1rBsl3rlg9zzUYDqi0G2c\nyQZ+TaE7cQocK0i8naW4wROil2YFBMKZAn/fUVeaGCk9pm5hioC25qP0JPmJ\n6YZuaf0FEcIMrGJ6kTBuNYsUDehzmKaw3c7624jPHsfogrp0rOKUv8gd3hHG\nOZXum4rMUT39SPZhqf4fgmpMtKOZtgVtyY7qqxh5tF2Ei90LCaQHmkAfLWfJ\nQFmJlWZhPPFJa5U++OYBPBYPcasPPI7D4Ewg9Yohi7ou+xCSuOBQOfyBc6ge\nVvAiOeXerOw0Um50l2QQCYZscNJEMeCmX7zSXzdwHMfPxxUVc84KCzkdr5uO\n9Cef3afdlGkMqG/JcnGjNwgDNhEsSaS1ATdrtKiFHk+56QZ+VqMFw5sShqOF\nRgKf\r\n=Z+Pu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhFIV9SEHSOm7UQp8PvIrEgh+djnagJl9e8ZCL6MiKOQIhAPg+qyzaEGhc3B8oNg1wh+8/i4tI6fE+QrqTVlZSpt54"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.9_1564137744760_0.1249813881181534"},"_hasShrinkwrap":false},"4.4.10":{"name":"egg-vue-webpack-boilerplate","version":"4.4.10","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"03a37affa0badc4a2c30c836558f78a44ab22ee7","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.10","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6w/3uJXlDN0EhsczaW64/EarfjWakO6P2AQ93yZwijhFAkqyDeh9OEWFjASAqfE8mUvpYHpNycSLR8tMGaDj7g==","shasum":"b325087c3224d80bd3a62927e2b33916537461a5","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.10.tgz","fileCount":124,"unpackedSize":3132672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOvYyCRA9TVsSAnZWagAAf4AP/1B/U1vEUxtCPEXXUQUD\nPhxh28ExG+PCW7YQHrcBXLXQNnuO3sG52GnMGEHiXBWLVVajv1aLc2tm7aos\ndC7eYsN0GnDwgVSAQdzNTwh1IoZtyiEHp/A7PDMJTyTTQxVTYlG5+EzWpJCB\njKLbxF+QrNVCni1wsdR9YnYXf/0MafQTnOz553/qJ5LEcEt0h0q9ppkYXGet\nNJSph6BukWon6N3ftIcIbFR9EZZY2O/lu4sxxW16UcDDYhtdELEkPOgSSuQX\nY8+4kDZATjPpZxvn8L8L2y59mybHywvYCZYC6XDwaz4yhQkXnc4Z8mIuTk1O\n9CVeGaeh/PLyGSTdjll4U7yFc7oLV/kfkz1qgZAddZ33XAtzsXo7nGQcIGQy\nAQjdZIUFIlLQJpjVwYerrSsrcy/T+Kf2zxqtFzI/QcmZmjdnEKXEtdaZUd5L\nr59hj5Xa7Qyv40SKwBkkz7cVV2a4WMUwlPe4gNQJ5pNuL+HkwSiuSSThMlK6\nTFMmJN6nFuDcNkiZvU6m3subQXd+/KkNfRdTZQMCRISVyodFLF29MszXTQ1v\nqLURIFHA65mOvWK5cREaMS+hJzyRfF9ZHgeJNZEPuKvFMkXw1rSuK3o2I214\nqHlHuCE0OAZC6qC15IReK9r2n4rpqDiGYJbedAPkLhNaF6bLK7muh53BZEg+\nXRic\r\n=RMpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTUxmir4w2HqLln8uhPCyKPFxTSCi+gHuxIZMT+WEndAiBOM5D3zh1sdSsGcIt0V4nofsS7MuMMMfL0ZIakAJOpVQ=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.10_1564145201284_0.09687673577707634"},"_hasShrinkwrap":false},"4.4.11":{"name":"egg-vue-webpack-boilerplate","version":"4.4.11","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easywebpack build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"autod-egg":"^1.0.0","easywebpack-cli":"^4.0.0","easywebpack-vue":"^4.2.0","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"8ef6aa8b806b8ac7e76c5b04efdefa3cd4d3e189","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.4.11","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ouC03K4Low551dhRuFnfiEWkf0vWPa9EGJzT4JLYwNXiPdil4jPznnibuwvUGZDCPwgSqiRAsBCUgSMj1bz+7A==","shasum":"de60d749838a539c7cf4084da726327ae2cc66e7","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.4.11.tgz","fileCount":124,"unpackedSize":3131249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO9cXCRA9TVsSAnZWagAAh+0P/25EOqSaFlto8Gvnq1b4\nlCAiG1bR4fV8IbuR+1NvtHxTr5f/HckPBASzCuAtF91x+hJhyVGrOljRk3TL\nQCw8qKA3bT4iPk35768XCtj38usjAyms+i9kNbAKA1HiNjVCgXq+eWWEOqRy\nt2A454jxpRBUIqVK8JTMVvSusD1sPtKp/i5F+FUTZj1gMKb8qZitCZcYNkc0\nn1hi48gvvdGaOLmHFzpg4a3aGDaIWW+L2IvHTuA2qYtk47MF1b23ub9l/E+E\nG+odgnd7HaINZtBy9Ue4VWL+ct0AtNTQxFCKcI8UXlyKbdqvzqx4EWWOCGrL\nCJUDYD9zv1BPgx5xoU6cjoRcXyKhN/Z5QjHzn9gDwp9Y0UgwdzCcaYbZsSTm\nwppSUYXU3NLvlVCmzaefz2okaf8RiAsnPi67ZQ2IvUCOJX4IMiTtAF6cb1OE\njxQwEhuL7hoRc4f01YEWtn26KtiYQZ9MiR+bfg6SMuzc122voz/dJXSf93BB\nlTyzLEw0+RFm93p4nB9Bo69EG8+FdZohTVgqHXz5fsqeI3P8uh9E8dgvIV1D\nXsWHT/4TdOzFwGG6yl+T2tleTHjPGzQS1GU9kK7bnQd/oNr78BiIKR4+/nTW\nHG1KmWtv81mBw4vR8VGwqMz7KkaSaQ4gvw0M1Pt1ELABU6EISEVB7RE4+EYs\nO1V/\r\n=+Uo0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5qep+00QDsmhKSm5z0Nny4nGSNHz5pu+5pdKD1v/LuAIhAKac78mAXTf+TEaqU+FE83It35wMRBFAYPwPkcE4AtBN"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.4.11_1564202774146_0.371363737326609"},"_hasShrinkwrap":false},"4.6.0":{"name":"egg-vue-webpack-boilerplate","version":"4.6.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easy build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"@easy-team/easywebpack-cli":"^4.0.0","@easy-team/easywebpack-vue":"^4.0.0","babel-plugin-component":"^1.1.1","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"c6f782fd0548b9916950840c4ff013466dccc97a","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.6.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2basOgXpr7hUyhSNl/c6xoREqWELtgeKKY4jQZopqet0vSZouzcsLBdU2S+nboUB2y72gS9ic5dK6mYMOwz2Xg==","shasum":"73874ea5032dfdeedce2650e6fa59490d49ebad1","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.6.0.tgz","fileCount":126,"unpackedSize":3141084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoucACRA9TVsSAnZWagAAzcAP/jMvo85L1+vkJ97jTvwR\n2yWOPXkexzQtDFGfwk7/Dvo7UvXlHJ78i4rwpOLexdeWon/7fCcZfoqznFrz\nRz6Pe4wpGJdh8TYF+KQ6TZ9gVdP0w1lk0SaILeTunivrDwWOheoLi1WWwoVL\nspMpbaeutr1txtFOEs+w1vcr8eKboL/dGrO8i8AaM+rLF74nEpbbnF8xZuY3\niIAr5BPjtrD3yerzCaeWJpAn5rv5KTp/KBe1GO6A1+kgQjLyv8MALBg/DWO2\nJRiruS/y2+aAz9ZGIBm48oUZGeSW/Kgh13TSIkgPNx8i5lFmL6NuongFbtNE\nnVhRXOr68To/eTZOrhpCVxqXAsuuRX3/tmIw44e+mK1XAmaWnQyqL96mx9o0\nXPZpCeHorKIyeciMvgUybHPA7Ol3zTrVm9aAPe1QgZTQ8OBrtJIel91p7qrW\nPWO/Nez99kgYoBtqvSf3Axf5dD0Gg019gk+79TSdGqOqKKXn3VVd7smvTfpv\ngx51hlW+nRkGQoYYX7vhbTSU5GTG/JR7hPB5BT+PdZ1S+B5+1Ha6pRDvihHz\nxmxpDauRjrty6zD5I0U+Wb7Fyt5/H2MGKNyY3Dj2S62h/md+sj7rmpSaUiBd\n8vJ495eANYbjKVWEWBSOeRhC9GDYe7yrmLjKuQlT+cnS2kBmPq7NRDX/Qmy8\nRkG6\r\n=YfHP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxOKeoRhB+R4ePpd7UJ+0njKWIlrcINsSpIBKxkqHRtAiAqgr3MODM1PW54Al0lGe8fApSipPaQVdMGEFGAuREexA=="}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.6.0_1570957056035_0.2877717905189865"},"_hasShrinkwrap":false},"4.7.0":{"name":"egg-vue-webpack-boilerplate","version":"4.7.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 egg + vue 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easy build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"@easy-team/easywebpack-cli":"^4.0.0","@easy-team/easywebpack-vue":"^4.0.0","babel-plugin-component":"^1.1.1","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"31bbd1b66ff3e42b878e3af54099eae8bc10753f","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.7.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xC4dXAVibojdb8p2iu5bSJLYbl805fAfmOWO2TulFMRBssKwxdqyPbupyNexXi4glFwvCB75OZKCi11K3oRGVA==","shasum":"3fd1919dca08341a5c6a81b569671cf3ddc06323","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.7.0.tgz","fileCount":126,"unpackedSize":3141274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdovZuCRA9TVsSAnZWagAAJIQP/2LGulOw4J1l31lvt58b\nA07psXdCqJ9mK4PLsgIlNaCAf5YJkMmxyklqLNnfe/IKd3nPdWpmoLIESgJh\nOuNR8vWv/CY5Sa9F8RsM8j4PUJcFGNGAqMK0Xqb6eSjRRqL3Vj7c1qT9dn7W\nbJ6JOeFkybFbjWZIuX+vodg42vg2VWCEtFoyY8gBCqpjukQsLgASiTYHS5K5\nec9Dq+lUgQEA7saN0lHkUZQ4Lp+yP8T46z6hSN8s6Y6K68C4skD3rKy03hg4\nd+RVOlKblfEEVvYoyP7bh73W2fJ9+R+JCEyzRYmwTUIjnsKYfIqqp7sWwTS+\nHafd6rFN35eNPXBuxuWWB2+bxuhvMBdEcgg7N8BxsVx/vc1aHKJz4hfPXYFX\nxOON+WP+y67dC6A9MjVamC6QK7VRmjG/ZhAVm6cRgfL93FF+7uEE2BzkEVjy\nWG34JQ5Vp0EnwtnW2P1/Iu/G2npSIMT7AvpQo/8KuVzwLuXXesc16U4Xxg0S\nXkhdgzFlnsI5LOq3JBBx07t6UnIIxS6ZYpY+tRMMiuEWBZdw6ghCAfjIcj+d\nuYNX8ltyehiv5lViRIsAL+4NUAcOiM0xewpRuRo2PX9FKWzpJU3Yip4w9t0M\nbTy/Ebr2y1xGxQkegJkmeLE3HTcYxNSlIgGfQfdTvwlAntTLWdtnzpjJwT7E\nBWDo\r\n=S6sU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCzfngCoPmyDseWOZck2oqPgnk5ZkRNxfHOf2eSOiicgIhAMP3MDG5RhdVvNnOTnwb6x/SM3SD2vJYhuXQUKZHOBLQ"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.7.0_1570961005425_0.9057939385533209"},"_hasShrinkwrap":false},"4.8.0":{"name":"egg-vue-webpack-boilerplate","version":"4.8.0","description":"基于 easywebpack-vue 和 egg-view-vue-ssr 插件的 Egg + Vue SSR 服务端渲染同构工程骨架项目","scripts":{"dev":"egg-bin dev","start":"egg-scripts start","debug":"egg-bin debug","clean":"easy clean all","build":"easy build prod","lint":"eslint .","fix":"eslint --fix .","ii":"npm install --registry https://registry.npm.taobao.org","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s"},"dependencies":{"axios":"^0.18.1","cross-env":"^5.0.0","egg":"^2.1.0","egg-bin":"^4.3.7","egg-cors":"^2.0.0","egg-logger":"^1.5.0","egg-scripts":"^2.5.1","egg-validate":"^1.0.0","egg-view-vue-ssr":"^3.2.0","element-ui":"^2.0.8","extend":"~3.0.0","font-awesome":"^4.7.0","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","mockjs":"^1.0.1-beta3","moment":"^2.17.1","shortid":"^2.2.8","showdown":"^1.8.6","simplemde":"^1.11.2","vue":"^2.5.0","vue-hot-reload-api":"^2.1.0","vue-i18n":"^8.1.0","vue-material-input":"^1.2.0","vue-router":"^3.0.1","vuex":"^3.0.1","vuex-router-sync":"^5.0.0"},"devDependencies":{"@easy-team/easywebpack-cli":"^4.0.0","@easy-team/easywebpack-vue":"^4.0.0","babel-plugin-component":"^1.1.1","egg-logview":"^1.0.0","egg-webpack":"^4.4.1","egg-webpack-vue":"^2.0.0","eslint":"^4.19.1","eslint-config-egg":"^5.0.0","eslint-plugin-vue":"^4.4.0","ip":"^1.1.5"},"engines":{"node":">=8.0.0"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"license":"MIT","homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","gitHead":"b729c112c0ae4a0232c155038d4203d063ac0858","bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"_id":"egg-vue-webpack-boilerplate@4.8.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-q60Zvx/RDbDu9WjSJlPvRu9K6jENgZzWwBK/psIaXLN67w5rkr3DZJyoEdaVbKDYv8FddvNpk4vnBthZp97QqQ==","shasum":"e1ce9d61c1e29f47c7c4a531b5fe1cb94ad4d88b","tarball":"https://registry.npmjs.org/egg-vue-webpack-boilerplate/-/egg-vue-webpack-boilerplate-4.8.0.tgz","fileCount":126,"unpackedSize":3142367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxYMuCRA9TVsSAnZWagAAAncP/0OmrrYE3PC3Ez/SMWx7\nA+HND8sFRjLS9iexjarwHhFmW71JOgM8h974OaRan8+fMysUd1bKhG7GYD8o\nzrMwDJg8NC89Cl4kfDmTLYztdTVsYycRblHECLt4uSffplxF6j21sBHOwsTC\nyuCb2J8Ub2IjBk6wa50sCci8KNHdr8be4iOvTB4nwLljnEeZHapXGN7yK6R1\nWQkgXw+MZS8UZmVNpkS1g8eFyS5GPCu+aUa4l6RvKpkGw8uXoipAYCslb/A7\nqFYfI8sv7UhqvpqhIe6mKbOQH6sCl4JGFtzZpw9gI7JIkcvY2ZVnx/5I7oVa\nOz8P49ccSHrT1N1AmOOGhvvaNQJTElxZC1il2oRSqmaFyG64GkKRSwHU6fA7\nNjZOaJtDfgtQTzeEDEVpYWREhWQ0eB5utpU2Y4amC8tzGYxi2fwhFb41uiBH\n/LNUDcFaTPvGWluklawSCR8gEuihQZIbXuhbaQsjT5SpdOuaT0MTl5UFdoPy\ne7+qxbsoVfBDtQhEQqhEb2qmg4mvv/WQOaWBvFTJS8aHWaydy5U6UIxCLtKi\nU6iYCAZKUHOpm9ho/WRvloJU8mgiaEWzD0Dn7HvUynXD6TPcfb9AWhkdftKQ\n5bcdA2fUH/SxqE3NwYtVLsNLA1wLP5an/5iX8h7WQMVyHl7ooZx5cfCNX6HS\nGscA\r\n=OZxC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJOeM7XxPSPQ9Vcs/Okoo7HmcENw9EpWvTCdPLsQ5v0AIhALbzW+mQlR/AxYnsPrR92RWkC7Hhv8BLgddbsUYO+9l+"}]},"maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"_npmUser":{"name":"hubcarl","email":"hubcarl@126.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-vue-webpack-boilerplate_4.8.0_1573225261429_0.763127197344426"},"_hasShrinkwrap":false}},"readme":"# egg-vue-webpack-boilerplate\n\n> 功能性需求或者Bug问题, 欢迎大家 PR 完善, 如果你需要了解更多信息，请加QQ群: 433207205(备注：Node.js).\n\n\n基于 Egg + Vue + Webpack SSR 服务端渲染工程骨架项目，包括前台系统(SSR MPA)和后台管理系统(SSR SPA)。 如果要深入了解，建议请先阅读 https://www.yuque.com/easy-team/egg-vue 专题。\n\n## 系统功能\n\n### 前台博客系统 http://localhost:7001\n\n**采用 Egg + Vue 服务端渲染**\n\n![](https://github.com/easy-team/egg-vue-webpack-boilerplate/blob/master/docs/images/iblog.png?raw=true)\n\n- 博客首页\n- 文章列表\n- 文章详情\n\n### 后台管理系统 http://localhost:7001/admin\n\n**采用 Egg + Vue + Vue-Router + Element 单页面服务端同构渲染**\n\n![](https://github.com/hubcarl/egg-vue-webpack-boilerplate/blob/master/docs/images/admin.png?raw=true)\n\n- Dashboard\n- Markdown\n- 文章管理\n\n## 纯净版\n\n因该项目包含了多种实现, 提供多种例子实现，为防干扰, 特提供了两个纯净版本分支用于实际项目开发, 请自行选用。\n\n- Egg + Vue + Axios 多页面服务端渲染分支 [feature/green/multi](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/feature/green/multi)\n- Egg + Vue + vue-router + vuex + axios 单页面服务端渲染分支 [feature/green/spa](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/feature/green/spa)\n- Egg + Vue + vue-router + vuex + axios 前端渲染 asset 方案 [feature/green/asset](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/feature/green/asset)\n- Egg + Vue + vue-router + vuex + axios 前端渲染一体化方案 [element-admin](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/element-admin)\n- Egg + Vue + TypeScript 项目，请见项目 [egg-vue-typescript-boilerplate](https://github.com/easy-team/egg-vue-typescript-boilerplate) 和 [ves-admin](https://github.com/easy-team/ves-admin) \n\n以上项目，你可以通过 [easywebpack-cli](https://github.com/easy-team/easywebpack-cli) 初始化\n\n## 版本\n\n- Egg 版本： ^2.x.x\n- Node 版本: ^8.x.x+\n- Vue 版本: ^2.5.0\n- Webpack 版本: ^4.x.x, 对应 `easywebpack-vue` 版本为 ^4.x.x; Webpack3 版本项目骨架请见 `webpack3` 分支, 对应 `easywebpack-react` 版本为 3.x.x\n\n## 说明 \n\n- 项目开发之前, 请阅读[Egg + Vue 解决方案](https://www.yuque.com/easy-team/egg-vue)\n- 如果你需要了解 Egg+ Vue + Webpack 项目更多信息，请扫以下二维码加好友，请备注：Node.js。 骨架功能性需求或者 Bug 问题, 欢迎大家 PR 完善。\n\n![hubcarl](https://avatars3.githubusercontent.com/u/4983042?v=4&u=0befb64a57a7911c630b7f97df5632385b08da2a&s=250)\n\n## 文档\n\n- https://www.yuque.com/easy-team/egg-vue\n- https://zhuanlan.zhihu.com/easywebpack\n\n\n## 1.特性\n\n- 支持服务端渲染SSR(Server Side Render), 前端渲染CSR(Client Side Render) 方式\n\n- 支持 Node 和 前端代码修改, Webpack 自动编译和热更新, `npm run dev` 一键启动应用\n\n- 基于 vue + axios 多页面服务端渲染, 客户端渲染同构实现, 支持 asyncData 渲染\n\n- 基于 vue + vuex + vue-router + axios 单页面服务器客户端同构实现\n\n- 支持 js/css/image 资源依赖, 内置支持 CDN 特性, 支持 css/sass/less 样式编写\n\n- 支持根据 .vue 文件自动创建 Webpack Entry 入口文件\n\n- 开始支持多进程和缓存编译， 支持 Webpack dll 自动化构建, 与多进程编译结合，构建速度减少 2/3\n\n- 支持 Vue 组件 import 异步加载, 具体实例请看[app/web/page/dynamic](app/web/page/dynamic)\n\n- 支持服务端渲染(SSR)失败时，自动降级为前端渲染(CSR)模式\n\n- 提供 国际化 i18n 多语言支持方案\n\n\n## 2.依赖\n\n- [easywebpack](https://github.com/easy-team/easywebpack) ^4.x.x\n- [easywebpack-vue](https://github.com/easy-team/easywebpack) ^4.x.x\n- [egg-view-vue-ssr](https://github.com/easy-team/egg-view-vue-ssr) ^3.x.x\n- [egg-webpack](https://github.com/easy-team/egg-webpack) ^4.x.x\n- [egg-webpack-vue](https://github.com/easy-team/egg-webpack-vue) ^2.x.x\n\n\n## 3. 使用\n\n#### 3.1 安装cli(非必需)\n\n```bash\nnpm install @easy-team/easywebpack-cli -g\n```\n\n`easywebpack-cli` 已内置 `devDependencies` 中, 无需安装。如果你需要在命令行使用 `easy` 命令, 可以单独全局安装。\n\n#### 3.2 安装依赖\n\n```bash\nnpm install\n```\n\n\n#### 3.3 本地开发启动应用\n\n```bash\nnpm run dev\n```\n\n应用访问: http://127.0.0.1:7001\n\n![npm start启动](https://github.com/hubcarl/egg-vue-webpack-boilerplate/blob/master/docs/images/webpack-build.png)\n\n\n#### 3.4 发布模式启动应用\n\n- 首先在本地或者ci构建好jsbundle文件\n\n```bash\nnpm run build \n```\n\n- 然后,启动应用\n\n```bash\nnpm start \n```\n\n\n详细打包部署请见： http://hubcarl.github.io/easywebpack/vue/dev/\n\n## 4. 配置说明(支持三种方式)\n\n#### 4.1 方式一: `easywebpack-cli` 根据  `webpack.config.js` 自动创建Webpack Config \n\n```js\n`config/config.local.js` \nconst EasyWebpack = require('@easy-team/easywebpack-vue');\nexports.webpack = {\n  webpackConfigList:EasyWebpack.getWebpackConfig() \n};\n```\n\n#### 4.2 方式二: 自己编写Webpack配置\n\n编写配置请见 tag `1.0.0`  build目录代码实现\n\n```js\n`config/config.local.js` \nexports.webpack = {\n  webpackConfigList: [\n    require(path.join(app.baseDir, 'build/client')), // http://127.0.0.1:9000\n  ]\n};\n```\n\n#### 4.3 方式三: 开启多进程编译\n\n[egg npm start 启动开启多进程编译](http://hubcarl.github.io/easywebpack/vue/version/)\n\n\n构建会同时启动两个 webpack 构建服务, 客户端js构建(build/client), 服务端构建(build/server), 默认端口9000,  webpackConfigList 端口依次递增. \n\n\n## 5. 项目结构和基本规范\n\n    ├── app\n    │   ├── controller\n    │   │   ├── test\n    │   │   │   └── test.js\n    │   ├── extend\n    │   ├── lib\n    │   ├── middleware\n    │   ├── mocks\n    │   ├── proxy\n    │   ├── router.js\n    │   ├── view\n    │   │   ├── about                         // 服务器编译的jsbundle文件\n    │   │   │   └── about.js\n    │   │   ├── home\n    │   │   │     └── home.js                 // 服务器编译的jsbundle文件\n    │   │   └── layout                        // 用于根据指定的layout生成对应的html页面, 用于服务器渲染失败时,采用客户端渲染\n    │   │       └── layout.html\n    │   └── web                               // 前端工程目录\n    │       ├── asset                         // 存放公共js,css资源\n    │       ├── framework                     // 前端公共库和第三方库\n    │       │   ├── fastclick\n    │       │   │   └── fastclick.js\n    │       │   ├── sdk\n    │       │   │   ├── sdk.js\n    │       │   ├── storage\n    │       │   │   └── storage.js\n    │       │   └── vue                           // 与vue相关的公开代码\n    │       │       ├── app.js                    // 前后端调用入口, 默认引入componet/directive/filter\n    │       │       ├── component.js              // 组件入口, 可以增加component目录,类似下面的directive\n    │       │       ├── directive                 // directive 目录,存放各种directive组件\n    │       │       ├── directive.js              // directive引用入口\n    │       │       └── filter.js                 // filter引用入口\n    │       ├── page                              // 前端页面和webpack构建目录, 也就是webpack打包配置entryDir\n    │       │   ├── home                          // 每个页面遵循目录名, js文件名, scss文件名, vue文件名相同\n    │       │   │   ├── home.scss\n    │       │   │   ├── home.vue\n    │       │   │   ├── images                    // 页面自有图片,公共图片和css放到asset下面\n    │       │   │   │   └── icon_more.png\n    │       │   │   └── w-week                    // 页面自有组件,公共组件放到widget下面\n    │       │   │       ├── w-week.scss\n    │       │   │       └── w-week.vue\n    │       │   └── test                          // 每个页面遵循目录名, js文件名, scss文件名, vue文件名相同\n    │       │       └── test.vue\n    │       ├── store                             // 引入vuex 的基本规范, 可以分模块\n    │       │   ├── app\n    │       │   │   ├── actions.js\n    │       │   │   ├── getters.js\n    │       │   │   ├── index.js\n    │       │   │   ├── mutation-type.js\n    │       │   │   └── mutations.js\n    │       │   └── store.js\n    │       └── component                         // 公共业务组件, 比如loading, toast等, 遵循目录名, js文件名, scss文件名, vue文件名相同\n    │           ├── loading\n    │           │   ├── loading.scss\n    │           │   └── loading.vue\n    │           ├── test\n    │           │   ├── test.vue\n    │           │   └── test.scss\n    │           └── toast\n    │               ├── toast.scss\n    │               └── toast.vue\n    ├── build                                   //  webpack 自定义配置入口, 会与默认配置进行合并(看似这么多,其实这里只是占个位说明一下)\n    │   ├── base\n    │   │   └── index.js                        // 公共配置        \n    │   ├──  client                             // 客户端webpack编译配置\n    │   │   ├── dev.js\n    │   │   ├── prod.js\n    │   │   └── index.js\n    │   ├──  server                             // 服务端webpack编译配置\n    │   │    ├── dev.js\n    │   │    ├── prod.js\n    │   │    └── index.js\n    │   └── index.js\n    ├── config\n    │   ├── config.default.js\n    │   ├── config.local.js\n    │   ├── config.prod.js\n    │   ├── config.test.js\n    │   └── plugin.js\n    ├── doc\n    ├── index.js\n    ├── public                                 // webpack编译目录结构, render文件查找目录\n    │   ├── manifest.json                      // 资源依赖表\n    │   ├── static\n    │   │   ├── css\n    │   │   │   ├── home\n    │   │   │   │   ├── home.07012d33.css\n    │   │   │   └── test\n    │   │   │       ├── test.4bbb32ce.css\n    │   │   ├── img\n    │   │   │   ├── change_top.4735c57.png\n    │   │   │   └── intro.0e66266.png\n    │   ├── test\n    │   │   └── test.js\n    │   └── vendor.js                         // 生成的公共打包库\n\n\n## 6. 功能实现\n\n支持多页面/单页面服务端渲染, 前端渲染, 静态页面三种方式.\n\n\n### 6.1 多页面服务端渲染/前端渲染同构实现\n\n#### 6.1.1 多页面前端页面实现\n\n在app/web/page 目录下面创建home目录, home.vue 文件, Webpack自动根据.vue文件创建entry入口, 具体实现请见[webpack.config.js](webpack.config.js)\n\n- home.vue 编写界面逻辑, 根元素为layout(自定义组件, 全局注册, 统一的html, meta, header, body)\n\n```html\n<template>\n  <layout title=\"基于egg-vue-webpack-dev和egg-view-vue插件的工程示例项目\" description=\"vue server side render\" keywords=\"egg, vue, webpack, server side render\">\n   {{message}}\n  </layout>\n</template>\n<style>\n  @import \"home.css\";\n</style>\n<script type=\"text/babel\">\n\n  export default {\n    components: {\n\n    },\n    computed: {\n\n    },\n    methods: {\n\n    },\n    mounted() {\n\n    }\n  }\n</script>\n```\n\n\n#### 6.1.2 多页面后端渲染实现, 通过 `egg-view-vue-ssr` 插件 `render` 方法实现\n  \n- 创建controller文件home.js\n\n```javascript\nexports.index = function* (ctx) {\n  yield ctx.render('home/home.js', { message: 'vue server side render!' });\n};\n```\n\n- 添加路由配置\n\n```javascript\napp.get('/home', app.controller.home.home.index);\n```\n\n#### 6.1.3 多页面走前端渲染(后端路由)实现, 通过 `egg-view-vue-ssr` 插件 `renderClient` 方法实现  \n\n- 创建controller文件home.js\n\n```javascript\nexports.client = function* (ctx) {\n  yield ctx.renderClient('home/home.js', { message: 'vue server side render!' });\n};\n```\n\n- 添加路由配置\n\n```javascript\napp.get('/client', app.controller.home.home.client);\n```\n\n#### 6.1.4 HTML静态页面前端渲染\n\n- 直接有easywebpack构建出静态HTML文件, 请见 `webpack.config.js` 配置和 `app/web/page/html`代码实现\n\n- 通过 `egg-static` 静态文件访问HTML文件\n\n\n### 6.2 单页面服务器渲染同构实现\n\n#### 6.2.1 单页面前端实现\n\n在app/web/page 目录下面创建app目录, app.vue, app.js 文件.\n\n- app.vue 编写界面逻辑, 根元素为layout(自定义组件, 全局注册, 统一的html, meta, header, body)\n\n```html\n<template>\n  <app-layout>\n    <transition name=\"fade\" mode=\"out-in\">\n      <router-view></router-view>\n    </transition>\n  </app-layout>\n</template>\n<style lang=\"sass\">\n\n</style>\n<script type=\"text/babel\">\n  export default {\n    computed: {\n\n    },\n    mounted(){\n\n    }\n  }\n</script>\n```\n\n- app.js 页面调用入口\n\n```javascript\nimport { sync } from 'vuex-router-sync';\nimport store from 'store/app';\nimport router from 'component/app/router';\nimport app from './app.vue';\nimport App from 'app';\nimport Layout from 'component/layout/app';\n\nApp.component(Layout.name, Layout);\n\nsync(store, router);\n\nexport default App.init({\n  base: '/app',\n  ...app,\n  router,\n  store\n});\n\n```\n\n#### 6.2.2 单页面后端实现\n\n- 创建controller文件app.js\n\n```javascript\nexports.index = function* (ctx) {\n  yield ctx.render('app/app.js', { url: this.url.replace(/\\/app/, '') });\n};\n```\n\n- 添加路由配置\n\n```javascript\n  app.get('/app(/.+)?', app.controller.app.app.index);\n```\n\n\n## License\n\n[MIT](LICENSE)\n","maintainers":[{"name":"hubcarl","email":"hubcarl@126.com"}],"time":{"modified":"2022-06-16T06:20:32.795Z","created":"2017-08-02T06:03:53.793Z","1.0.0":"2017-08-02T06:03:53.793Z","1.2.0":"2017-08-21T06:06:41.783Z","1.3.0":"2017-08-22T06:23:39.574Z","1.3.1":"2017-08-29T07:48:05.680Z","3.0.0":"2017-09-13T02:23:04.000Z","3.0.1":"2017-09-21T04:21:29.923Z","3.0.2":"2017-09-27T08:57:59.758Z","3.0.3":"2017-10-26T12:00:23.361Z","3.2.0":"2017-11-16T09:35:21.059Z","3.2.1":"2017-11-22T05:44:15.568Z","3.2.2":"2017-11-29T10:01:27.277Z","3.3.0":"2017-12-16T02:17:37.044Z","3.5.0":"2017-12-21T11:08:53.409Z","3.6.0":"2017-12-25T05:26:38.059Z","3.6.1":"2017-12-27T04:55:31.816Z","3.6.2":"2017-12-27T04:57:12.128Z","3.6.3":"2017-12-28T05:07:21.915Z","3.6.5":"2018-01-06T06:50:06.025Z","3.6.4":"2018-03-02T07:50:39.062Z","3.6.6":"2018-03-09T12:32:48.044Z","4.0.0":"2018-03-12T03:33:51.339Z","4.0.1":"2018-03-21T02:02:45.260Z","3.6.7":"2018-03-21T02:06:52.425Z","4.1.0":"2018-08-22T02:17:05.902Z","4.1.2":"2018-08-31T08:15:28.669Z","4.4.0":"2018-10-09T06:15:12.814Z","4.4.2":"2018-10-11T03:16:30.720Z","4.4.3":"2018-10-16T09:55:45.803Z","4.4.4":"2018-10-27T00:14:35.279Z","4.4.5":"2018-11-06T02:09:03.666Z","4.4.6":"2018-12-12T03:42:07.454Z","4.4.7":"2019-06-18T11:58:31.669Z","4.4.8":"2019-07-26T10:05:42.645Z","4.4.9":"2019-07-26T10:42:24.916Z","4.4.10":"2019-07-26T12:46:41.520Z","4.4.11":"2019-07-27T04:46:14.322Z","4.6.0":"2019-10-13T08:57:36.278Z","4.7.0":"2019-10-13T10:03:25.735Z","4.8.0":"2019-11-08T15:01:01.641Z"},"homepage":"https://github.com/easy-team/egg-vue-webpack-boilerplate","repository":{"type":"git","url":"git+https://github.com/easy-team/egg-vue-webpack-boilerplate.git"},"author":{"name":"hubcarl@126.com"},"bugs":{"url":"https://github.com/easy-team/egg-vue-webpack-boilerplate/issues"},"license":"MIT","readmeFilename":"README.md"}