Vue CLI叫做脚手架。CLI:Command-Line Interface,翻译为命令行界面,俗称脚手架。

如果你只是简单写几个Vue的Demo程序,那么你不需要Vue CLI。使用Vue-CLI可以快速搭建Vue开发环境以及对应的webpack配置。

使用条件:Node8.9以上版本、NPM

如果安装过慢,可以安装淘宝镜像,通过cnpm安装。

npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用cnpm命令来安装模块了。

安装脚本架

npm install -g @vue/cli        上面安装的是Vue-CLI3,安装脚手架3后,也可以使用Vue-CLI2项目

如果想创建Vue-CLI2项目

npm install @vue/cli-init -g

安装以后,通过以下命令创建Vue-CLI2项目

vue init webpack myProject 创建Vue-CLI2项目。(vue create myProject 创建Vue-CLI3项目)

yarn也是包管理工具。早期npm不好用,有几家大公司推出yarn代替npm,随着npm升级,npm已比较好用。这时有些人用npm,有些人用yarn。

创建Vue-CLI2项目

  • Use ESLint to lint your code? 选择是否使用ESLint规范。我们选择Yes后出现

Standard (https://github.com/standard/standard)    此项为标准规范
                Airbnb (https://github.com/airbnb/javascript)           此项为使用Airbnb公司规范
                none (configure it yourself)

  • Set up unit tests

询问是否安装单元测试,依赖测试框架,用的比较少,选择No

  • Setup e2e tests with Nightwatch?

e2e即end to end,中文为端至端。询问是否使用Nightwatch进行端到端测试。Nightwatch是一个利用selectnum进行自动化测试的框架。直接选择No。

  • 选择包管理工具NPM和Yarn,一般选择NPM。

Vue-CLI2项目目录

  • build和config  都是配置文件目录,config里面定义了大量的变量。
  • node_modules  存储本地信赖文件
  • src  用户写代码的文件夹
  • static  用户使用到的资源,会原封不动复制到dist文件夹 里面的.gitkeep表示该目录会上传到git服务器.
  • .babelrc文件  如果安装了babel-preset-env模块依赖,就会生成.babelrc文件
  • .editorconfig  对代码风格进行设置
  • .eslintignore  指定忽略eslint检查的目录或者文件
  • .gitignore  忽略上传git服务器的目录或者文件
  • .eslintrc  代码检测的配置文件
  • .postcssrc  CSS转化的配置文件,一般不用动
  • index.html 模板文件
  • package-lock.json  "^6.22.1",中的^指安装大于最右侧位置的版本号;"~6.22.1",中的~指安装大于中间位置的版本号;package-lock记录真实安装的版本。

4.1 什么是脚手架(CLI)相关推荐

  1. Vue 脚手架CLI 初始化项目

    1 介绍 CLI是Command-Line Interface,翻译为命令行界面,但是俗称脚手架. Vue CLI是一个官方发布vue.js项目脚手架 使用vue-cli可以快速搭建vue开发环境以及 ...

  2. npm 全局安装vuecli报错_前端脚手架CLI生成模版命令工具(包括,npm包的发布,脚手架的搭建,注意事项,优化等)...

    NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近.先是带来了Gulp.Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了 ...

  3. Vue学习笔记:使用CLI构建Vue项目

    Vue学习笔记:使用CLI构建Vue项目 一.安装Vue CLI 要用到集成在node.js里的npm来安装Vue CLI. 1.下载并安装node.js 2.配置node.js的环境变量 3.启动命 ...

  4. vue全套笔记,前端工程化+vue指令+脚手架

    文章目录 一. 前端工程化 webpack 的基本使用 webpack 中的插件 webpack 中的 loader 打包发布 Source Map的使用 注意,实际开发不需要自己配置webpack ...

  5. 整理全菜30篇学习vue和脚手架的笔记

    一种 vue element 技术栈刷新 echarts 图表的实现方法 一种 vue element 技术栈刷新 echarts 图表的实现方法 \r\n\r\n# 方法\r\n\r\n将 echa ...

  6. Vue笔记_03_使用Vue脚手架

    Vue笔记_03_使用Vue脚手架 第三章 使用Vue脚手架 初始化脚手架 说明 具体步骤 项目文件分析 pack-lock-json assets文件夹 components文件夹 main.js ...

  7. TypeScript笔记(3)—— 使用WebPack工具

    TypeScript(3): 使用WebPack工具 作者:李俊才 CSDN:jcLee95 邮箱:291148484@163.com 专题目录:https://blog.csdn.net/qq_28 ...

  8. 【小程序】384- 如何一人五天开发完复杂小程序(前端必看)

    随着业务需求的不断累加.小程序追求快速产出. 在人手不足且开发周期较短的情况下,我们需要找到一个最大化开发效率的方法. 而高效率的开发离不开规范化.工程化.组件化. 为此整理写下总结,细数小程序中的坑 ...

  9. 全栈工程师之路-Node.js

    2019独角兽企业重金招聘Python工程师标准>>> 全栈工程师之路-Node.js 高可用架构专用 原文[高可用架构] https://mp.weixin.qq.com/s?__ ...

  10. vue开发单页面应用

    今天我们看看VUE怎么开发单页面应用,VUE提供了脚手架vue-cli,通过这个可以很轻松的创建VUE单页面应用, 1.创建VUE项目 首先确保电脑上安装了NODE.JS,  在创建项目的目录下,打开 ...

最新文章

  1. (原创)datagrid数据导出到excel文件给客户端下载的几种方法
  2. 题目1170:找最小数
  3. 模板引擎——Thymeleaf
  4. Python编程基础:第三十六节 模块Modules
  5. Flink示例——Flink-CDC
  6. 下拉多选择框 实现方式_非极大值抑制Non-Maximum Suppression(NMS)一文搞定理论+多平台实现...
  7. Java编程程序异常处理方法
  8. 阿里云的RDS 查看binlog日志的方法
  9. 零配置简单搭建SpringMVC 项目
  10. RabbitMQ的web界面解析
  11. Django Navi 重用
  12. 数据库文档生成工具-markdown格式
  13. html字间距怎么缩小,word字间距怎么缩小
  14. 基于K210的人脸识别门禁
  15. mysql怎么创建blog_「MySQL创建与删除数据库」- 海风纷飞Blog
  16. Matlab实现数字转换为字符串
  17. 生物特征识别门禁系统分类和基本概念
  18. AD批量修改网络标号字体
  19. android视频用什么组件,一个简单的移动端视频组件的实现
  20. 开源正弦波20kHz信号发生器电路分析

热门文章

  1. 使用HTML5/CSS3五步快速制作便签贴特效
  2. 【20保研】大连理工大学软件学院2019年优秀大学生学术夏令营通知
  3. NeuralProphet官方示例二:日照辐射强度预测(Forecasting hourly solar irradiance)
  4. 小波分析处理信号噪声
  5. 异常——Navicat提示access violation at address in module ‘navicat’
  6. Python中list、tupe、dic、set的使用小记
  7. python基金预测分析_基金定投选星期几更划算?[python统计分析]
  8. Chapter9.4:状态反馈与极点配置
  9. 基于买方意向的货物撮合交易
  10. el-table设置封装