Browse Source

项目结构搭建

master
jiangyy 2 years ago
parent
commit
a5009c9609
  1. 1
      .gitignore
  2. 50
      package-lock.json
  3. 1
      package.json
  4. 7
      src/App.vue
  5. 0
      src/api/index.js
  6. 10
      src/components/NavHeader.vue
  7. 23
      src/js/request.js
  8. 0
      src/pages/centerScreen/centerScreen.vue
  9. 22
      src/pages/home.vue
  10. 0
      src/pages/leftScreen/left1.vue
  11. 0
      src/pages/leftScreen/left2.vue
  12. 0
      src/pages/leftScreen/left3.vue
  13. 0
      src/pages/leftScreen/leftScreen.vue
  14. 16
      src/pages/login.vue
  15. 0
      src/pages/rightScreen/right1.vue
  16. 0
      src/pages/rightScreen/right2.vue
  17. 0
      src/pages/rightScreen/right3.vue
  18. 0
      src/pages/rightScreen/rightScreen.vue
  19. 10
      src/router/index.js
  20. 0
      src/storage/index.js
  21. 0
      src/util/index.js
  22. 5
      src/views/AboutView.vue
  23. 18
      src/views/HomeView.vue

1
.gitignore

@ -1,3 +1,4 @@
.vscode
.DS_Store
node_modules
/dist

50
package-lock.json

@ -2588,6 +2588,11 @@
"lodash": "^4.17.14"
}
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"at-least-node": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz",
@ -2608,6 +2613,16 @@
"postcss-value-parser": "^4.2.0"
}
},
"axios": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/axios/-/axios-1.4.0.tgz",
"integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
"requires": {
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
},
"babel-loader": {
"version": "8.3.0",
"resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz",
@ -3078,6 +3093,14 @@
"integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"requires": {
"delayed-stream": "~1.0.0"
}
},
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
@ -3629,6 +3652,11 @@
"object-keys": "^1.1.1"
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz",
@ -4554,8 +4582,17 @@
"follow-redirects": {
"version": "1.15.2",
"resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz",
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"dev": true
"integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
},
"form-data": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz",
"integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
"mime-types": "^2.1.12"
}
},
"forwarded": {
"version": "0.2.0",
@ -5643,14 +5680,12 @@
"mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
"mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
"requires": {
"mime-db": "1.52.0"
}
@ -6677,6 +6712,11 @@
}
}
},
"proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz",

1
package.json

@ -8,6 +8,7 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^1.4.0",
"core-js": "^3.8.3",
"vue": "^2.6.14",
"vue-router": "^3.5.1",

7
src/App.vue

@ -1,10 +1,7 @@
<template>
<div id="app">
<nav>
<router-link to="/">Home</router-link> |
<router-link to="/about">About</router-link>
</nav>
<router-view/>
<router-view />
</div>
</template>

0
src/api/index.js

10
src/components/NavHeader.vue

@ -0,0 +1,10 @@
<template>
<div></div>
</template>
<script>
export default {
name: 'nav-header'
}
</script>

23
src/js/request.js

@ -0,0 +1,23 @@
/*---------------------------------------------------------------
| 请求接口封装 |
---------------------------------------------------------------*/
import axios from "axios"
axios.defaults.withCredentials=true
axios.defaults.crossDomain=true
function request(method,url,data={},headers={},progress=()=>{}){
let that=this;
return new Promise((reslove)=>{
let returnIniData = {
httpCode: "",
data: {},
msg: "",
code: "",
};
})
}

0
src/pages/centerScreen/centerScreen.vue

22
src/pages/home.vue

@ -0,0 +1,22 @@
<template>
<div>
<nav-header></nav-header>
<div>1111</div>
</div>
</template>
<script>
import navHeader from '../components/NavHeader';
export default {
name: 'homeView',
components: {
navHeader
},
data () {
return {
}
}
}
</script>

0
src/pages/leftScreen/left1.vue

0
src/pages/leftScreen/left2.vue

0
src/pages/leftScreen/left3.vue

0
src/pages/leftScreen/leftScreen.vue

16
src/pages/login.vue

@ -0,0 +1,16 @@
<template>
<div>
login
</div>
</template>
<script>
export default {
name: 'loginView',
data () {
return {
}
}
}
</script>

0
src/pages/rightScreen/right1.vue

0
src/pages/rightScreen/right2.vue

0
src/pages/rightScreen/right3.vue

0
src/pages/rightScreen/rightScreen.vue

10
src/router/index.js

@ -1,6 +1,6 @@
import Vue from 'vue'
import VueRouter from 'vue-router'
import HomeView from '../views/HomeView.vue'
import homeView from '../pages/home.vue'
Vue.use(VueRouter)
@ -8,15 +8,15 @@ const routes = [
{
path: '/',
name: 'home',
component: HomeView
component: homeView
},
{
path: '/about',
name: 'about',
path: '/login',
name: 'login',
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')
component: () => import(/* webpackChunkName: "about" */ '../pages/login.vue')
}
]

0
src/storage/index.js

0
src/util/index.js

5
src/views/AboutView.vue

@ -1,5 +0,0 @@
<template>
<div class="about">
<h1>This is an about page</h1>
</div>
</template>

18
src/views/HomeView.vue

@ -1,18 +0,0 @@
<template>
<div class="home">
<img alt="Vue logo" src="../assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js App"/>
</div>
</template>
<script>
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'
export default {
name: 'HomeView',
components: {
HelloWorld
}
}
</script>
Loading…
Cancel
Save