|
|
4 meses atrás | |
|---|---|---|
| api | 6 anos atrás | |
| assets | 4 anos atrás | |
| components | 4 meses atrás | |
| dist | 4 meses atrás | |
| layouts | 1 ano atrás | |
| middleware | 2 anos atrás | |
| pages | 4 meses atrás | |
| plugins | 5 anos atrás | |
| static | 7 anos atrás | |
| store | 1 ano atrás | |
| styles | 4 anos atrás | |
| utils | 4 anos atrás | |
| .DS_Store | 5 anos atrás | |
| .browserslistrc | 7 anos atrás | |
| .editorconfig | 7 anos atrás | |
| .gitignore | 5 anos atrás | |
| .npmrc | 6 anos atrás | |
| README.md | 5 anos atrás | |
| nuxt.config.js | 3 anos atrás | |
| package-lock.json | 1 ano atrás | |
| package.json | 1 ano atrás | |
| permission.js | 6 anos atrás | |
| settings.js | 6 anos atrás | |
| vue.config.js | 6 anos atrás | |
| yarn.lock | 1 ano atrás |
基于Nuxtjs,Element UI,该项目包括客栈主站和技术圈。自动化部署,但是需要手动build并generate才能正常部署,dev分支自动更新到dev环境,master分支自动更新到线上环境
# install dependencies
$ yarn
# serve with hot reload at localhost:20201, local.proginn.com:20201
yarn dev
# build
$ yarn run build
.
├── LICENSE
├── README.md
├── app.html # app html template
├── assets # static img css
│ ├── README.md
│ ├── css
│ └── img
├── components # components
│ ├── README.md
│ ├── ver_code.vue
│ ├── ws
│ └── wx_header.vue
├── dist # useless
│ ├── 200.html
│ ├── README.md
│ ├── _nuxt
│ ├── cert
│ ├── favicon.ico
│ ├── index.html
│ └── type
├── layouts # layout
│ ├── README.md
│ ├── default.vue
│ └── opacity_header.vue
├── middleware # middelware useless now
│ ├── README.md
│ └── authenticated.js
├── mixins # mixins
│ ├── getDeviceType.js # deviceType
│ ├── group.js
│ └── wx.js
├── nuxt.config.js # nuxt config
├── package.json # package.json
├── pages # pages(static router)
│ ├── README.md
├── plugins
│ ├── README.md
│ ├── axios.js # useless
│ ├── common.js # common methods
│ ├── element.js # element ui inject
│ ├── http.js # useless
│ └── nuxtAxios.js # nuxt axios config
├── static
│ ├── README.md
│ └── favicon.ico # favicon
├── store
│ ├── README.md
│ └── index.js # create store
└── yarn.lock # 勿删
js
async asyncData({ $axios, params, req }) {
let id = params.id;
let headers = req && req.headers;
let res = await $axios.$get(
`/api/user/getUserInfo?id=${id}&page=1&size=10`,
{ headers }
);
return {
title: `${res.data.info.nickname}的技术圈主页-程序员客栈`
};
},
methods: {
async getDetail() {
let res = await this.$axios.$get(
`/api/user/getUserInfo?id=${this.$route.params.id}&page=1&size=10`
);
// console.log(res.data)
document.title = `${res.data.info.nickname}的技术圈主页-程序员客栈`;
if (res) {
this.idInfo = res.data;
}
},
}