- git clone
- yarn
- copy & rename
.env.example.js
=>.env.js
- npm run dev
- open localhost:3000
├── build(webpack 打包文件) ├── src (所有的资源都在 src 目录下) │ ├── api (api文件夹) │ ├── assets(图片,global-css,不在 npm 上发布的 vendor-js) │ ├── components(组件) │ │ ├── base(全局组件) │ │ ├── layouts(布局组件) │ │ ├── ... │ ├── entry(入口) │ │ ├── entry-client.js(浏览器端的 entry.js,一般需要挂载在 window 上的就在这里面写) │ │ └── entry-server.js(服务器端的 entry.js,一般不需要修改) │ ├── layouts(页面模板组件) │ │ ├── default.vue │ │ ├── empty.vue │ │ └── error.vue │ ├── router(vue-router & vue-meta) │ ├── store(vuex) │ ├── templates(html渲染模板) │ │ ├── 200.template.html(200时的模板) │ │ └── 'error'.template.html(废弃,已在 server.js 重定向) │ ├── utils (需要绑定在 vue.prototype 上的方法) │ │ ├── client.js (只需要在浏览器端调用的方法) │ │ └── index.js (浏览器端和服务端都会调用的方法) │ └── views(页面组件文件夹,对应页面见 router/index.js) │ ├── about │ ├── bangumi │ ├── post │ ├── role │ ├── user │ ├── video │ └── index.vue(首页) │ ├── app.js (init & export vue instance,不需要改动) │ ├── app.vue(vue instance entry,动态全局初始化, etc...) ├── static(静态资源文件)