|
|
1 månad sedan | |
|---|---|---|
| .nuxt | 1 månad sedan | |
| .vscode | 5 år sedan | |
| assets | 3 år sedan | |
| components | 1 månad sedan | |
| layouts | 2 år sedan | |
| middleware | 3 år sedan | |
| mixins | 3 år sedan | |
| pages | 1 månad sedan | |
| plugins | 1 månad sedan | |
| router | 5 år sedan | |
| static | 5 år sedan | |
| store | 5 år sedan | |
| .editorconfig | 6 år sedan | |
| .gitignore | 4 år sedan | |
| .npmrc | 6 år sedan | |
| .nuxtignore | 5 år sedan | |
| LICENSE | 6 år sedan | |
| README.md | 6 år sedan | |
| app.html | 5 år sedan | |
| core.140 | 3 år sedan | |
| core.160 | 3 år sedan | |
| core.161 | 3 år sedan | |
| core.163 | 3 år sedan | |
| core.165 | 3 år sedan | |
| core.170 | 3 år sedan | |
| core.171 | 3 år sedan | |
| core.174 | 3 år sedan | |
| core.180 | 3 år sedan | |
| core.197 | 3 år sedan | |
| ecosystem.config.yml | 4 år sedan | |
| nuxt.config.js | 1 månad sedan | |
| package-lock.json | 1 år sedan | |
| package.json | 3 år sedan | |
| tsconfig.json | 5 år sedan | |
| yarn | 3 år sedan | |
| yarn.lock | 3 år sedan | |
| yarn1 | 3 år sedan |
基于Nuxtjs,Element UI,该项目包括客栈主站和技术圈。自动化部署,dev分支自动更新到dev环境,master分支自动更新到线上环境
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000, local.proginn.com:3000
$ yarn run dev
.
├── LICENSE
├── README.md
├── app.html # app html template
├── assets # static img css
│ ├── README.md
│ ├── css
│ └── img
├── components # components
│ ├── README.md
│ ├── agreement.vue
│ ├── footer.vue
│ ├── group
│ ├── header.vue
│ ├── inner_header.vue
│ ├── input
│ ├── type
│ ├── 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
│ ├── cert
│ ├── community
│ ├── group
│ ├── index.vue
│ ├── setting
│ ├── type
│ ├── user
│ └── wo
├── 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;
}
},
}