ElementUi 笔记

项目基本架构

vue-element-admin

  • 作为参考的项目
  • 不适合继续二次开发,不会的功能可以参考

vue-admin-template

  • 简化版,适合继续二次开发

  • 步骤

    • 1.下载项目(到码云克隆)

    • 2.安装依赖

      • 失败的原因是网络不好

        • 解决方案

          • 1.使用taobao镜像
          • 2.修改host,可以更快的链接GitHub
    • 3.改成自己的项目

      • 1.删除.git文件
      • 2.修改package.json
      • 3.修改项目名为自己的项目名
      • 4.用git重新初始化
      • 5.重新推送到远程

项目整体目录

  • scr

    • 是开发目录
  • 非src的其他文件

    • 子主题 1
      图1.png

运行机制

  • 项目如何运行

    • 1.入口文件(main.js)
      • 图(2)
        图2.png
      • 会寻找public下的index.html中id为app的div

  • 运行加载顺序

    • 1.router/index.js

    • 图(3)
      图3.png
    • 图(4)
      图4.png

style

  • scss

    • 1.sass,scss,less,css的区别

      • 1.less, sass,scss都是css预处理语言,它们的语法功能比css更强大。

      • 2.基本使用流程是:开发时用预处理语言,在打包上线时,用相关工具给转成css给浏览器使用.

        • 1.后缀名:SASS版本3.0之前的后缀名为.sass,而版本3.0之后的后缀名.scss
        • 2.语法规范:sass有严格的缩进规范并且没有{}和;而scss则和css的规范是一致的,我们在实际开发过程中,scss是常用写法
    • 2.变量

      • 图5
        图5.png
  • 3.嵌套语法

    • 图5
      图5.png
  • 4.&父选择器

    • 图6!
      图6.png
  • 5.模块

    • 1.多个.scss文件可以相互引用。在一个.scss文件(base.scss)定义多个变量,然后在另一个.scss(test.scss)中引入这个文件,就可以使用其中定义的变量了
    • 2.格式 @import './xxxx.scss';

axios请求

  • 如何实现axios的统一封装处理

    • 1.create创建新的axios实例

    • 1.请求拦截器

      • 图7
        图7.png
  • 2.响应拦截器

    • 图8
      图8.png
  • 3.重置代码

    • 图9
      图9.png

移除mock功能

  • 1.mock使用场景

    • mock:假的

前端程序员提到的mock数据的含义是:真的假数据

  • 真的:符合接口规范要求的。
  • 假数据:数据是人为创建出来的,不是真正的业务数据。
  • 2.什么时候需要mock

    • 后端接口的开发速度跟不上前端的进度, 而前端要实现业务还必须依赖数据,前端为了保证开发进度就需要自己mock数据 ,保证业务能正常开发
  • 3.mock的方式

    • 本地启mock服务器:
  • 自己用express写接口

  • 本地用专门的mock服务

  • 4.移除mock

    • 由于我们本项目中不需要用到模拟数据,所以将mock部分删除掉。具体做法有两步:

      • 1.注释掉mock数据的代码

        • (1)main.js中注释mock部分的功能
        • (2)vue.config.js中注释掉before: require('./mock/mock-server.js')
      • 2.删除src/mock文件夹

处理公共资源图片和样式

  • 1.处理图片资源

    • 图片资源在课程资料的图片文件中,我们只需要将common文件夹拷贝放置到 assets目录即可,assets目录下的图片不会经过打包的过程 直接产出
  • 2.处理样式资源

    • 样式资源在 项目资源/样式 目录下,复制过来覆盖即可:
  • 替换variables.scss

  • 新增common.scss

我们提供了 一份公共的common.scss样式,里面内置了一部分内容的样式,在开发期间可以帮助我们快速的实现页面样式和布局

将两个文件放置到styles目录下,然后在index.scss中引入该样式
@import './common.scss'; //引入common.scss样式表

理解环境变量的配置

  • 1.不同的环境可以设置不同的变量
    开发环境 - > development的文件 生产上线 -> production的文件
  • 2.key = value 定义环境变量 process.env.环境变量名字
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,567评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,220评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 125,152评论 2 7