大家好,我是一叶,今天和大家分享的是vue-cli脚手架的安装,关于vue-cli的优点,我就不赘述了。

一、检查安装node

  安装vue-cli之前,先检查node是否安装。win+R,输入cmd打开命令面板,输入node-v进行查看,如图1所示。

图1

  如果还没安装node的小伙伴,可以访问node安装地址:http://nodejs.cn/download/,如果不会安装,百度便可,因为他不是本文的重点。

二、vue-cli全局安装

命令行执行 :

npm install -g vue-cli

  加-g是安装到全局

  安装之后效果如图2所示。

图2

  

  是不是发现使用npm下载东西很慢,“诶~慢那就对了”。接下来引入cnpm,也就是淘宝镜像,国内使用的话会很快。

  (1)、官方网址:http://npm.taobao.org

  (2)、命令行执行:

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

  (3)、cnpm和npm用法一致,不要嫌弃它是淘宝团队做的就不用(我身边就有这样的例子)。

  三、创建项目

  命令行执行:

vue init webpack blog-8-6

  其中demo是自己起的项目名称,不必拘泥于blog-8-6这个名称,也可以不写,因为接下来需要确认,如图3所示。

图3

  如图3所示,出现命令行时,就一直回车,因为里面安装的东西都用得上。

  接下来进入到blog-8-6这个文件夹下,如图4所示,执行命令行:

cd blog-8-6

图4

  随即安装依赖,执行命令行:

cnpm install

  这是安装项目运行的依赖,是必须的一步。

  运行项目,执行命令行:

cnpm run dev

  复制一下到浏览器运行看一下,如图5所示。

图5

运行结果如图6所示。

图6

  有的小伙伴可能会运行出错,按f12后报错全是×,此时打开blog-8-6文件夹,找到build文件夹下的webpack.base.conf.js,再用常用的编辑器打开他,注释如下代码就好了。

const createLintingRule = () => ({
// test: /\.(js|vue)$/,
// loader: 'eslint-loader',
// enforce: 'pre',
// include: [resolve('src'), resolve('test')],
// options: {
// formatter: require('eslint-friendly-formatter'),
// emitWarning: !config.dev.showEslintErrorsInOverlay
}
})

  代码如图7所示。

图7

  再刷新一下浏览器,发现就能正常访问了,如图6一样。至此,脚手架搭建完毕。后续便能展开项目的编写了,在项目编写前,我们看一下脚手架的项目结构。

  接下来进入到blog-8-6这个文件夹,能看到项目结构,如图8所示。

图8

  

  四、目录结构及其作用

  目录结构及其作用如图9所示。至此脚手架的安装及其作用就全部结束了。

图9

  千里之行,始于足下。第一步已经踏下,后面的路,我们砥砺前行。

vue学习【番外篇】vue-cli脚手架的安装的更多相关文章

  1. Vue学习记录第一篇——Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  2. 数据库学习番外篇 神奇的Redis

    数据库学习番外篇 神奇的Redis 由于最近呢小猿我找到了自己的女神,所以整个学习计划都被打乱了,本来想着一天看一张<SQLServer宝典>的.没成想,我竟然脱离了单身狗的队伍. 最近准 ...

  3. python学习番外篇——字符串的数据类型转换及内置方法

    目录 字符串的数据类型转换及内置方法 类型转换 内置方法 优先掌握的方法 需要掌握的方法 strip, lstrip, rstrip lower, upper, islower, isupper 插入 ...

  4. spring boot 学习番外篇:超快速项目初始化

    超快速完成 Spring Boot 项目初始化 最近,在浏览 SPRING 官网时,发现一个超级方便的小工具,可以帮助我们快速创建一个 Spring Boot 项目,前提就是你能连接互联网. 依赖 支 ...

  5. 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV

    这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...

  6. Netty学习笔记(番外篇) - ChannelHandler、ChannelPipeline和ChannelHandlerContext的联系

    这一篇是 ChannelHandler 和 ChannelPipeline 的番外篇,主要从源码的角度来学习 ChannelHandler.ChannelHandler 和 ChannelPipeli ...

  7. openresty 学习笔记番外篇:python的一些扩展库

    openresty 学习笔记番外篇:python的一些扩展库 要写一个可以使用的python程序还需要比如日志输出,读取配置文件,作为守护进程运行等 读取配置文件 使用自带的ConfigParser模 ...

  8. openresty 学习笔记番外篇:python访问RabbitMQ消息队列

    openresty 学习笔记番外篇:python访问RabbitMQ消息队列 python使用pika扩展库操作RabbitMQ的流程梳理. 客户端连接到消息队列服务器,打开一个channel. 客户 ...

  9. Opengl_入门学习分享和记录_番外篇01(MacOS上如何在Xcode 开始编辑OpenGL)

    写在前面的废话: 哈哈 ,我可真是勤勉呢,今天又来更新了,这篇文章需要大家接着昨天的番外篇00一起食用! 正文开始: 话不多说,先看代码. 这里主要全是使用的glfwwindowhint 这个函数,他 ...

随机推荐

  1. 剑指offer:把一个支付算转化为整数

    1:首先,根据课本上的程序,是这样的: #include "stdafx.h" #include "iostream" using namespace std; ...

  2. centos6.9 samba配置

    https://blog.csdn.net/qq_33468857/article/details/75431813 1 使用用户名密码访问 [global] security = user [hom ...

  3. 谈谈DevOps和TestOps个人见解

    首先是百度百科和维基百科的解释对DevOps的说明: https://baike.baidu.com/item/devops DevOps是开发运维,而TestOps则测试运维.DevOps(Deve ...

  4. 导入 kotlin(7)

    导入包 除了默认导入之外,每个文件可以包含它自己的导入指令. 导入语法在语法中讲述.可以导入一个单独的名字,如.import foo.Bar // 现在 Bar 可以不用限定符访问也可以导入一个作用域 ...

  5. PHP CI框架数据传递渲染

    实例: //控制器 class Index extends CI_Controller { //因为类名是特殊字,所以为了运行正常添加构造函数 function __construct(){ pare ...

  6. android 面试汇总<一>

    1.1 Android Activity Q:说下Activity的生命周期? 技术点:Activity生命周期 思路:分条解释Activity从创建到销毁整个生命周期中涉及到的方法及作用 参考回答: ...

  7. 四十一:数据库之SQLAlchemy之limlt、、slice、offset及切片

    一:limit:限制每次查询的时候查询数据的条数二:slice:查一个区间的数据,slice(起,止)三:offset:限制查找数据的时候过滤掉前面多少条四:切片:对query对象切实获取想要的数据 ...

  8. k8s、CI/CD、pipline介绍

    参照文档: https://blog.csdn.net/qq_35299863/article/details/84329798 https://github.com/xgh2016/k8s-CICD ...

  9. react native配置ip真机测试

    首先保证真机和pc 保证在同一个网络下 根据红色错误判断自己是什么情况 例如 提示无法连接远程服务,说明你的不在同一网络下 提示500 可能配置的ip不对 设置ip方法 摇晃手机 ---> De ...

  10. Day01:对象和类(上)

    对象的概念 Java 是面向对象的编程语言,对象就是面向对象程序设计的核心.所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念.对象有以 ...