周围的朋友一直都在说vue的优点,之前一直在看angular,抱着好奇心学习了vue,想从最基础的地方记录我的vue。首先第一步离不开环境的搭建,那么就来记录我的vue环境搭建之路。
同作为前端的流行框架,vue免不了要与angularjs(现在升级到4.0版本,应该叫angular了)、react比较,那么vue的优点是什么呢?

vue两大核心思想,组件化和数据驱动,组件化就是将一个整体合理拆分为一个一个小块(组件),组件可重复使用,数据驱动是前端的未来发展方向,释放了对DOM的操作,让DOM随着数据的变化自然而然的变化(尤神原话),不必过多的关注DOM,只需要将数据组织好即可。

vue-cli是快速构建这个单页应用的脚手架,也就是帮助我们写好vue.js基础代码的工具。

vue-cli的安装

vue-cli是node的包,所以需要node去安装它,故在此之前应该先安装node。

  1. 安装nodejs;node的安装去node官网下载你所需要的,一路next即可。
  2. 为了快速安装vue-cli,可以先安装淘宝镜像cnpm:npm install -g cnpm –registry=https://registry.npm.taobao.org
  3. 全局安装vue-cli:cnpm install -g vue-cli
    结果展示:
    通过vue list可以列出来vue-cli安装了哪些模板

    环境搭建完成之后,就是构建我们的vue项目

vue-cli构建vue项目

因为不想在C盘构建项目,所以我的项目是建立在E盘中的vueProjects中,因此在命令行窗口中先切换盘符到E盘进入到vueProjects目录中再构建项目;构建项目具体步骤为

  1. vue init webpack elema(采用webpack模板,项目名称为elema)
    注意:此种方法构建的项目是vue2.x版本的,如果想构建vue1.x版本的话,最好这样写
vue init webpack#1.0 elema

具体可参考这里
如图:

2. cd elema(进入到创建的项目中)
3. npm install(安装项目的依赖)
4. npm run dev(启动项目)
如图:

在浏览器中输入localhost:8080就可以启动我们创建的项目啦

我们用webstorm打开我们的项目,项目目录结构如下:

如果发现我们的端口8080被占用了,可以查看端口占用问题解决办法

如果打开我们的项目文件,webstorm并不支持ES6语法已经vue的高亮提示,一定是webstorm并没有对它们做相应的配置,可以点击这里查看

Vue学习之环境构建--------vue-cli构建vue项目相关推荐

  1. Vue学习笔记(1)(认识Vue、基础语法)

    Vue2.x学习笔记.原视频教程:最全最新Vue.Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 第一部分:认识Vue.Vue基本语法. 邂逅Vue.js 简单认识V ...

  2. vue学习之环境部署及简单使用

    vue初学者之路 先安装node.js vue 1.x或者2.x安装及创建项目 npm install --global vue-cli 或者 npm install --global vue-cli ...

  3. 【VUE学习】(一)IDEA:Vue的安装和使用(详细过程)

    欢迎关注我的微信公众号:松鼠技术站 换了新电脑啥都没有,不过也好,借这个机会把以前没整理的东西都可以整理一下 我想,像我一样刚接触VUE的后端小白一定会很疑惑:我是想用vue的前端框架,为啥一百度都是 ...

  4. Vue学习笔记(张天禹老师Vue)

    文章目录 1 Vue 基础 1.1 介绍 Vue 1.2 Vue 的安装 1.3 Hello 小案例 1.3 Hello 案例分析 1.4 模板语法 1.5 数据绑定 1.6 el 和 data 两种 ...

  5. Vue学习笔记(六)--- 前端路由 Vue Router

    一.路由 1.概念 ​ 路由本质上来说就是一种对应关系,比如说我们在浏览器中输入不同的 url 地址,我们就能访问不同的资源,那么这 url 地址与资源之间的对应关系,就是路由. 2.分类 ① 后端路 ...

  6. VUE学习(一)、创建一个Vue应用。

    <html> <head><title>Tiny</title> </head> <body><!-- 将库添加到这里 - ...

  7. vue学习笔记(超详细)

    文章目录 一. Vue基础 认识Vue.js Vue安装方式 Vue的MVVM 二. Vue基础语法 生命周期 模板语法 创建Vue, options可以放什么 语法 综合 v-on v-for遍历数 ...

  8. Vue学习(一)-邂逅Vuejs

    Vue学习(一)- 邂逅Vuejs 零.视频链接 一.邂逅Vuejs 1.认识Vuejs 1.1 为什么学习Vuejs 1.2 简单认识一下Vuejs 2.Vuejs安装方式 2.1 CDN引入 2. ...

  9. Vue学习笔记进阶篇——Render函数

    本文为转载,原文:Vue学习笔记进阶篇--Render函数 基础 Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编 ...

最新文章

  1. 2021年值得关注的人工智能与机器学习的五大趋势
  2. zabbix 配置wechat告警
  3. Python数据结构实战——队列(Queue)
  4. 世界读书日之后聊聊读书
  5. java判断数的奇偶性_判断一个数的奇偶性
  6. 少儿编程c语言 难度,c语言很难学吗
  7. SSH所选用户密钥为在远程主机上注册。请再试一次
  8. React实现(Web端)网易云音乐项目(六),错过了真的可惜呀
  9. MATLAB交换图片红绿颜色通道,matlab的颜色映射colormap
  10. HTML文字动画,缓慢浮入
  11. 植物大战僵尸java版视频_Java小项目之:植物大战僵尸,这个僵尸不太冷!
  12. 分不清合约机与定制机,怀疑被骗
  13. F2FS数据块寻址(linux5.18.11)
  14. 《重构》第七章--读书笔记
  15. windows 11变回原来的右键菜单
  16. 改变图片尺寸,文件大小,分辨率300dpi的方法
  17. lottie.js动画插件自定义机器人行走
  18. 测试时代(www.testage.net)。。。无语
  19. 使用AngularJS的自适应网站
  20. 对玩家爱好的深渊魔王们--魔兽争霸里的Azgalor评议

热门文章

  1. PR --From 陌上风骑驴看IC
  2. 强烈推荐这款神器,把网站转pdf还能编程高级定制!【建议收藏】
  3. 准度(准确度)和精度(精密度)
  4. PMP与ACP哪一个更有用?
  5. 简单使用python将图片转换为字符画
  6. MP2494 国产替代PIN TO PIN性能参数更优方案
  7. joycon 连不上_任天堂承认Switch左边Joy-Con手柄有连接问题,但已经修复
  8. 弘辽科技:选品大于思路最全选品策略
  9. 线性表的顺序存储结构详解
  10. 电商系统前后端开发(Vue+Springboot)(26) - GoEasy 异步支付结果