前言

vue是一套用于构建用户界面的渐进式框架。我使用vue最直观的感受就是它组件化开发的高效率和高复用。接下来我将讲述从从零搭建vue框架。以下观点带有个人理解,有不对的地方请指正。

环境需求

在我们创建vue项目之前我们需要的环境配置

  1. Node.js : Javascript运行环境
  2. npm : 包管理工具(同Node.js一同安装)
  3. vue.js : 官方命令行工具   npm install vue -g  
  4. wepack : 前端资源加载、打包工具   npm install webpack -g

vue全家桶

了解vue全家桶对我们创建项目的帮助是巨大的,以下是我个人都vue全家桶的理解

  1. vue-router : 路由管理,主要用于多界面网页应用,如果界面和功能较少的网页可无需安装
  2. vuex : 用于数据的缓存管理,针对数据使用频繁和数据多的场景
  3. vue-resource:用于请求和响应处理,我们一般不使用它,更倾向于使用 axios 代替
  4. vue-cli :官方命令行工具
  5. sass :css 扩展语言,可以帮助我们减少 css 重复的代码,节省开发时间

安装流程及配置

这里我使用的是vscode,其他方式安装流程大致相同

1.创建项目   vue create 项目名称

2.选择配置

这是我根据自己需求进行的配置,其中第二点我在后面会详细讲解,其他的大家可以根据需求自行选择

  • Please pick a preset                选择默认配置或者手动配置,此处我选的手动配置
  • Check the features needed for your project      vue的一些配置选择,后面我会详细讲解
  • Choose a version of Vue.js that you want to start the project with     选择的vue版本
  • Use history mode for router        router的模式选择,根据需要选择,我选的NO
  •  Pick a linter / formatter config     代码样式规范选择
  • Pick additional lint features          进行语法检查操作选择
  • Where do you prefer placing config for Babel, ESLint, etc.    放置配置信息的文件夹选择
  •  Save this as a preset for future projects       是否需要将以上配置作为以后项目的预配置

3.这是配置过程的第二点,在这里我会详细讲解

  • Choose Vue version          vue版本选择
  • Babel           是否兼容低版本浏览器
  • TypeScript       是否扩展JavaScript
  • Progressive Web App (PWA) Support       是否支持渐进式Web应用程序 
  • Router      是否配置路由
  • Vuex          是否配置状态管理模式(相当于本地存储)
  • CSS Pre-processors     是否配置CSS预处理器
  • Linter / Formatter         格式化程序规范选择
  • Unit Testing      是否创建单元测试
  • E2E Testing         是否创建端到端测试

总结

在终端运行 npm run serve (这里的命令是针对 vue3, 选 vue2 版本的应该是 npm run dev ) 就可以在浏览器打开你的vue项目。

好了,完成上述配置就可以开启你的vue之旅了。

vue项目创建及配置选择相关推荐

  1. vue项目打包与配置-学习笔记

    文章目录 vue项目打包与配置-学习笔记 前端打包 打包的代码如何运行 打包指定不同的环境变量(开发,测试) 打包手动配置文件 打包压缩,大文件处理 gzip进一步压缩 打包app 打包部署模式 vu ...

  2. Vue脚手架安装 与 Vue项目创建运行、vue项目迁移后运行失败问题

    目录 Vue脚手架安装 vue 如何查看vue cli的安装位置 Vue项目创建与运行 1.创建项目 2.运行项目 3.检测运行是否成功 项目文件作用介绍 快捷安装项目所需依赖 命令 npm i Vu ...

  3. vue项目创建步骤 和 路由router知识点

    菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...

  4. Vue项目中ESLint配置(VScode)

    Vue项目中ESLint配置(VScode) 1.VScode的配置格式化代码 1.1下载eslint插件 1.2配置setting.json 打开左上角文件-首选项-设置,在设置中搜索eslint, ...

  5. Vue脚手架搭建及vue项目创建【详细教程】

    目录 Vue脚手架 环境安装 Vue项目创建 Vue项目目录结构 项目运行流程 组件结构 Vue脚手架 Vue脚手架指的是vue-cli,它是一个快速构建**单页面应用程序(SPA)**环境配置的工具 ...

  6. [vue] 在vue项目中如何配置favicon?

    [vue] 在vue项目中如何配置favicon? 也可以在当前项目部署的端口主目录下存放favicon.ico文件,默认就会显示该图标 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...

  7. Node.js、npm环境配置与Vue项目创建

    目录 一.Node.js.npm简介 1. Node.js 2. npm 3. npm和Node.js的发展 二.Node.js(内置npm)的下载与安装 三.Vue CLI脚手架的安装与项目的创建: ...

  8. Vue入门:Vue项目创建及启动

    1. 创建Vue项目存放地址 用于存放Vue项目,找个自己处理方便的地方.本人地址:D:\Program Files\Workspace\Vue 2. 创建项目 进入cmd窗口 进入项目存放地址 执行 ...

  9. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)

    新手上路之在Vue项目中引入ArcGIS API​ 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...

最新文章

  1. 消灭 Java 代码的“坏味道”
  2. Centos 7 yum 安装php
  3. mysql5.7命中率_MySQL5.7中 performance和sys schema中的监控参数解释(推荐)
  4. C和指针之数组和函数部分总结
  5. 将Spring MVC RESTful Web服务迁移到Spring 4
  6. python 基础知识点整理 和具体应用
  7. std在汇编语言是什么指令_汇编语言程序指令整理
  8. oracle 和mysql有什么区别_mysql和oracle的区别有哪些
  9. [MapReduce_8] MapReduce 中的自定义分区实现
  10. Mybatis快速入门及遇到的问题(不支持发行版本)(黑马程序员Javaweb)
  11. 平面三角形外心坐标推导
  12. 【内部流出,勿做商用】今日教大家如何抢聚划算
  13. SSL协议与Nginx安装SSL模块和ssl证书
  14. java好听的名字_(男孩起名)李白诗中最唯美的三字名字推荐,李白诗中最唯美的三字名字取名方法 - Java伴我余生 - 宝宝起名网...
  15. python二级证书含金量排名_计算机二级证书含金量有多高?你真的知道吗?
  16. 软件测试的艺术 读书笔记完整版
  17. 2018数字化首席营销官峰会暨华鹰奖颁奖典礼即将召开
  18. cmstop框架中顶级类总结
  19. 一张图了解cc.assetManager.loadRemote过程
  20. 为什么不建议程序员做:“外包”?看完本文,相信你可以明白

热门文章

  1. 优化大师优化后 出现的问题
  2. 有了Prezi,你还在用PPT?
  3. 机器人(自动化)等专业课程创新的结果
  4. 在已有项目中集成mars3d注意事项(vue3和vue2技术栈下)
  5. 跟我学,你的服务器安全吗?第一篇----centos系统安全篇
  6. 【考研】915自控攻略
  7. MySQL数据库审计系统
  8. 【布局优化】基于布谷鸟算法实现无线传感器网(WSN)覆盖优化 Matlab源码
  9. 自适应控制笔记-Persistent Excitation持续激励(1)
  10. 计算机安排表,计算机系考安排表.doc