vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境,只关注开发就OK。

一.安装vue-cli

1、 使用npm(需要安装node环境)全局安装webpack,打开命令行工具输入:npm install webpack -g或者(npm install -g webpack),安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。

注意:webpack 4.X 开始,需要安装 webpack-cli 依赖 ,所以使用这条命令 npm install webpack webpack-cli -g

2、 全局安装vue-cli,在cmd中输入命令:npm install --global vue-cli

3、安装完成之后输入 vue -V(注意这里是大写的“V”),如下图,如果出现相应的版本号,则说明安装成功。

二、用vue-cli来构建项目

1、我首先在G盘新建一个文件夹(项目)作为项目存放地,然后使用命令行cd进入到项目目录输入:vue init webpack test
test
是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹。


输入命令后,会跳出几个选项让你回答:

  • -Project name (baoge): -----项目名称,直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters),阮一峰老师博客为什么文件名要小写 ,可以参考一下
  • Project description (A Vue.js project): ----项目描述,也可直接点击回车,使用默认名字
  • Author (): ----作者,输入你的大名

接下来会让用户选择:

  • Runtime + Compiler: recommended for most users 运行加编译,既然已经说了推荐,就选它了
    Runtime-only: about 6KB lighter min+gzip, but templates (or any
    Vue-specificHTML) are ONLY allowed in .vue files - render functions
    are required elsewhere 仅运行时,已经有推荐了就选择第一个了
  • Install vue-router? (Y/n) 是否安装vue-router,这是官方的路由,大多数情况下都使用,这里就输入“y”后回车即可。
  • Use ESLint to lint your code? (Y/n)
    是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,一般项目中都会使用。 接下来也是选择题
    Pick an
    ESLint preset (Use arrow keys) 选择一个ESLint预设,编写vue项目时的代码风格,直接y回车
  • Setup unit tests with Karma + Mocha? (Y/n) 是否安装单元测试,我选择安装y回车
  • Setup e2e tests with Nightwatch(Y/n)? 是否安装e2e测试 ,我选择安装y回车

回答完毕后上图就开始构建项目了。
2、配置完成后,可以看到目录下多出了一个项目文件夹baoge,然后cd进入这个文件夹:
安装依赖:npm install

( 如果安装速度太慢。可以安装淘宝镜像,打开命令行工具,输入:  npm install -g cnpm --registry=https://registry.npm.taobao.org  然后使用cnpm来安装 )

npm install :安装所有的模块,如果是安装具体的哪个个模块,在install 后面输入模块的名字即可。
而只输入install就会按照项目的根目录下的package.json文件中依赖的模块安装(这个文件里面是不允许有任何注释的),每个使用npm管理的项目都有这个文件,是npm操作的入口文件。
因为是初始项目,还没有任何模块,所以我用npm install 安装所有的模块。安装完成后,目录中会多出来一个node_modules文件夹,这里放的就是所有依赖的模块。

然后现在,test文件夹里的目录是这样的:

每个文件夹代表的意思
3.启动项目 npm run dev

如果浏览器打开之后,没有加载出页面,有可能是本地的 8080 端口被占用,需要修改一下配置文件 config里的index.js

还有,如果本地调试项目时,建议将build 里的assetsPublicPath的路径前缀修改为 ’ ./ '(开始是 ’ / '),因为打包之后,外部引入 js 和 css 文件时,如果路径以 ’ / ’ 开头,在本地是无法找到对应文件的(服务器上没问题)。

所以如果需要在本地打开打包后的文件,就得修改文件路径。

我的端口没有被占用,直接成功(服务启动成功后浏览器会默认打开一个“欢迎页面”):

注意:在进行vue页面调试时,一定要去谷歌商店下载一个vue-tool扩展程序。

4、vue-cli的webpack配置分析

  • 从package.json可以看到开发和生产环境的入口。

  • 可以看到dev中的设置,build/webpack.dev.conf.js,该文件是开发环境中webpack的配置入口。

  • 在webpack.dev.conf.js中出现webpack.base.conf.js,这个文件是开发环境和生产环境,甚至测试环境,这些环境的公共webpack配置。可以说,这个文件相当重要。

  • 还有config/index.js 、build/utils.js 、build/build.js等

5、打包上线

注意,自己的项目文件都需要放到 src 文件夹下。
在项目开发完成之后,可以输入 npm run build 来进行打包工作。

vue-cli(vue脚手架)安装 详细教程相关推荐

  1. cli vue 卸载,vue Cli 环境删除与重装教程 - 版本文档

    vue-cli 卸载,版本选择,安装 · 检测(图文教程:vue Cli 环境删除与重装) 重要说明: vue-cli 3.0+版本,使用的不是vue-cli,而是@vue/cli: 如果用以上的安装 ...

  2. Vue CLI 3 脚手架搭建

    @[TOC](Vue CLI 3 脚手架搭建) 注意 see -> cli.vuejs.org/zh/guide/ Vue CLI 的包名称由 vue-cli 改成了 @vue/cli Vue ...

  3. 七、Vue cli详解学习笔记——什么是Vue cli ,Vue cli的使用(安装,拉取2.x模板,初始化项目),Vue cli2详解,Runtime-Compiler和Runtime-only区别

    一.什么是Vue CLI 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI. 如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI 使用Vue.js开发大型应用时 ...

  4. Vue CLI配置与安装

    文章目录 一.关于Vue CLI 安装Node.js 安装Vue CLI 创建Vue CLI项目 启动项目 停止服务 重启服务 二. Vue CLI项目结构 关于.vue视图文件 关于路由配置 关于r ...

  5. yarn全局安装vue/cli vue不是内部命令

    yarn全局安装vue/cli vue不是内部命令 在使用 yarn global add @vue/cli安装 @vue/cli之后 执行vue --version 报错:'vue' 不是内部或外部 ...

  6. Vue CLI + VUE +vConsole/eruda 在移动端进行调试

    Vue CLI + VUE +vConsole/eruda 在移动端进行调试 Vue CLI + VUE +vConsole/eruda 在移动端进行调试 eruda vConsole Vue CLI ...

  7. python的安装教程-python安装教程 Pycharm安装详细教程

    python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downlo ...

  8. python要不要装pycharm-python安装教程 Pycharm安装详细教程

    这篇文章主要介绍了python的安装教程,和Pycharm的安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安 ...

  9. python详细安装步骤-Pycharm及python安装详细教程(图解)

    首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/ ),进入之后如下图,选择图中红色圈中区域进行下载. 2 ...

  10. python中nltk_python2.7和NLTK安装详细教程

    本文为大家分享了python2.7和NLTK安装教程,具体内容如下 系统:Windows 7 Ultimate 64-bits Python 2.7安装 下载Python 2.7:官网下载地址 安装 ...

最新文章

  1. 百度CTO王海峰阐释AI融合创新,降低门槛,按下产业智能化加速键
  2. 【C语言】简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出...
  3. @EnableConfigurationProperties 注解和@ConfigurationProperties注解实现配置绑定
  4. 【转载保存】ThreadPoolExecutor类使用详解
  5. 安装chrome_Chrome 离线安装包下载
  6. 漫步凸分析三——凸集代数
  7. 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读
  8. 6月亮相?疑似华为新机nova 5入网:支持40W超级快充
  9. add svn 多个文件_用好Git 和 SVN ,轻松驾驭版本管理
  10. html怎么获取手机mac地址,js获取mac地址_Js获取客户端IP地址与MAC地址
  11. tan和cot的梗_sin cos tan cot 之间的关系
  12. freeswitch通过 sip网关联系外部世界
  13. KNN和Kmeans比较
  14. linux 执行计划任务
  15. Oracle sql脚本中注释
  16. linux查看群组所属用户,linux 列出用户所属的所有群组的5种方法
  17. 使用这个传感器模块,你也可以监测你身边的空气质量了
  18. 三门问题的计算机模拟,三门问题(Monty Hall problem)的代码模拟
  19. c226打印机驱动安装_打印机驱动怎么安装图文详解
  20. STM32接口FSMC与FMC控制 XXROM

热门文章

  1. JVM内存 大小设置
  2. 多媒体展厅互动展项中虚拟主持人的应用
  3. 单片机sleep函数的头文件_C语言之Sleep函数
  4. 【基于UDS服务的BootLoader架构和刷写流程】
  5. PDF怎么转换成jpg图片保存?简单几步就能解决。
  6. 如何让你的chrome新标签页变得更好看
  7. 使用JsonEditor开源组件写了一个Json Viewer
  8. 怎样在淘宝网上开店的步骤和流程技巧全部教程
  9. QML_Dial和Switch
  10. flutter父组件调用子组件方法