Vue.js备忘记录(八)

一. 路径别名

二. 新建git项目

1. 新建git项目

image.png
image.png

把上面的地址复制下来,使用命令行命令把项目拉到本地

git clone https://github.com/zfdok/test.git

把工程拷贝进来

2. 查看git状态

git status
红色的就是没有提交的

3. 提交更改

git add .
git commit -m  '初始化项目'

这个提交只是提交给本地git,还需要push到github

git push

4. 本地建好的工程push到github

现在github创建好一个空项目


image.png

然后到目标文件夹下执行:

git remote add origin https://github.com/zfdok/test02.git

然后:

git push -u origin master

可能会提示你输入用户名和密码


image.png

三. 创建一个vue项目的过程

1.使用git创建工程

参考第二节的内容

2.组织目录结构

image.png

3.引入初始CSS样式

我们需要对css样式进行初始化,保证各个浏览器表现统一.
src/assets/css文件夹需要两个文件

<style>
  @import 'assets/css/base.css'
</style>

4. 定义路径别名

在工程根目录下,创建一个vue.config.js 写入如下内容:

module.exports = {
  configureWebpack: {
    resolve:{
      extensions:[],
      alias:{
        'assets':'@/assets',
        'common':'@/common',
        'components':'@/components',
        'network':'@/network',
        'views':'@/views',
      }
    }
  }
}
使用路径别名

如果在script区域,可以直接引用,如果在CSS 或src中引用 需要前面加~

5. 添加网络请求

我们需要添加一个封装好的axios请求文件
https://github.com/zfdok/vue_template/blob/master/src/network/request.js
同时,为了防止页面对request过度依赖,我们可以设计一个中间件来过度请求

用home.js对Home组件的所有URL请求进行管理
比如:我们将main.js封装一个函数getHomeMultiData

import {request} from './request'

export function getHomeMultiData() {
  return request({
    url:'/test/getBanners'
  });
}

export function getGoodsData(type, page) {
  return request({
    url:'/test/getGoods',
    params:{
      type,
      page
    }
  });
}

在Home.vue中,我们可以调用这个函数:

created(){
  getHomeMultiData().then(res => {
    this.banners = res.data.banner.list;
    this.recommends = res.data.recommend.list;
})
}

如上,我们调用了getHomeMultiData函数,并获取了异步结果:res,在.then中处理此结果给我们的Home组件的data

四. 使用基于vue的ui库

饿了么element
https://element.eleme.cn/#/zh-CN
京东nutui
http://nutui.jd.com/#/index
为移动而生的Vue JS 2组件框架
https://vuetifyjs.com/zh-Hans/

https://www.jianshu.com/p/8ca46a6c0d58

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容