01:vue.js简介以及基本环境搭建

1.vue.js介绍

1)近年来前端开发趋势

  • 旧浏览器逐渐淘汰,移动端需求增加
  • 前端交互越来越多,功能越来越复杂


  • 架构从传统的后台MVC向REST API+前端MV*迁移


2)MVVM框架


3)vue.js

  • 什么是vue.js
    它是一个轻量级MVVM框架
    数据驱动+组件化的前端开发

  • 如何做技术选型(对比Angular React)

    • vue.js更轻量,gzip20K+
      Angular,56K
      React,44K
    • vue.js更易上手,学习曲线平稳
    • 借鉴了两家的优点,借鉴了angular的指令和react的组件化。
  • vue.js核心思想
    【1】数据驱动:DOM是数据的一种自然映射



    数据响应原理:
    数据(model)改变驱动视图(view)自动更新


    数据响应原理

【2】组件化
扩展HTML元素,封装可重用的代码。
组件设计原则
页面上每个独立的可视/可交互区域视为一个组件。
每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就近维护。
页面不过是组件的容器,组件可以嵌套自由组合形成完成页面。

2.Vue-cli开启Vue.js项目

1)Vue-cli介绍

vue-cli是帮助我们写好Vue.js基础代码的工具。


2)vue开发环境搭建

2.1)node.js及npm的安装
  • 进入nodejs官网下载node https://nodejs.org/en/
    下载对应版本

    我下载了node8.9.3版本,包括npm 5.5.1版本

    下载完成后安装该文件


    安装完成

    【1】打开命令行,cmd或者Windows PowerShell
    【2】查看node版本
node -v

【3】更改npm默认安装路径
默认是在c:\Users\Administrator\AppData里面安装,装在c盘很乱不舒服。先修改位置。

在nodejs里面创建了两个文件夹,node_globe,node_cache作为npm默认路径。


【4】更改npm安装默认的源

npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response)

【5】配置系统环境变量(如果不配置,vue-cli安装好后,也不能识别vue命令)


系统变量里面找到Path

点击编辑,添加默认安装路径,我的是F:\nodejs\node_global
2.2) 安装vue开发环境

【1】安装vue-cli脚本架

//-g表示安装到默认路径,就是我们上面配置的node_global中
npm install -g vue-cli
安装成功

【2】安装成功后使用vue命令,可以看到如下图所示:



【3】使用vue list命令查看可以使用的模板



【4】使用vue init命令初始化一个vue工程
我的工程目录为图中所示vue目录中:



首先进入到要创建的工程所在的目录
vue init [选择的模板] [项目的名称]

【5】get start

然后执行如下命令:

cd hungry
//安装项目所需要的所有依赖包
npm install
npm run dev

安装完成

run

成功之后输入网址即可看到vue.js的主页

3.项目文件介绍

  • 用intelij IDEA打开项目(直接open)


    图片.png
  • 目录介绍:
    build和config:webpack配置相关
    node_modules:通过npm install安装的依赖库
    src:存放项目源码
    .baberlrc文件:大多数浏览器不支持ES6,通过.baberlrc将ES6编译成ES5
    .editconfig文件:编译器的配置
    .eslintignore:忽略语法检查的目录文件
    .eslintrc.js:eslint的配置文件
    package.json:项目配置

4.intellij(webstorm)搭建vue开发环境

  • 配置idea中iavascript为ES6
    File-》settings


  • 在plugins添加vue.js插件


  • 如果一些方法下面有黄色的波浪线,错误提醒是unresolved function or method
    File--》Setting--》搜索node--》点击enable--》之后如图所示
    注意:如果点击enable没反应,升级idea版本(大坑)


  • 配置run


    这是创建好的

    点击旁边的小三角,点击Edit Configration



    点左边的+,选中npm,然后按下图所示配置:

    点击run按钮


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

推荐阅读更多精彩内容