详解vue-cli 脚手架 安装


Posted in Javascript onApril 16, 2019

一、 node安装

1)如果不确定自己是否安装了node,可以在命令行工具内执行: node -v (检查一下 版本);

详解vue-cli 脚手架 安装

2)如果 执行结果显示: xx 不是内部命令,说明你还没有安装node , node 安装地址:http://nodejs.cn/download/

注 :安装 vue-cli 脚手架目前需要node版本为 v4.0 以上;

二、 vue-cli 全局安装

命令行执行 : npm install -g vue-cli // 加-g是安装到全局

安装完成以后可以输入命令:vue 回车,可以看到针对vue的命令行;

详解vue-cli 脚手架 安装

**:如果npm在国内的网络环境下可能会比较慢,解决方案:

使用淘宝镜像:

1>.官方网址:http://npm.taobao.org;

2>.安装:npm install cnpm -g --registry=https://registry.npm.taobao.org; 注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;

3>.注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。

4> 如何更新npm的方法: 可以使用 npm install -g npm 来更新版本

三、初始化项目

执行命令: vue init webpack demo(你新建的项目名称/文件名称)

执行之后将会 自动初始化一个文件夹 :demo

详解vue-cli 脚手架 安装

手动打开demo文件夹 可以看到 已经初始化好了 一个基本的项目:

详解vue-cli 脚手架 安装

四、启动项目

如上图所示,执行初始化项目以后,下面会有对应的命令:

详解vue-cli 脚手架 安装

继续执行: cd demo (这是进入到demo文件夹的命令)

然后执行 安装 :npm install

详解vue-cli 脚手架 安装

注: npm install 执行可以进行vue已经vue的插件安装,在第三步的时候,已经初始化了项目,并且在 package.json 里面已经有相关配置,所以在这里可以直接安装;

安装完成之后再执行命令: npm run dev

整个项目就已经启动了:

详解vue-cli 脚手架 安装

五、项目文件配置介绍

build 和 config 是关于webpack的配置,里面包括一些server,和端口;

node_modules: 安装依赖代码库;

src : 存放源码;

static:存放第三方静态资源的,static里面的.gitkeep,如果为空,也可以提交到gitHub上面,正常情况下,是不可以提交的。

.babelrc:把es6文件编译成es5

.babelrc文件

{
 "presets": ["es2015", "stage-2"],//表示预设,表示babelrc转换预先需要安装的插件
 "plugins": ["transform-runtime"],//把es6的方法做转换
 "comments": false //false表示转换后代码不生成注释
}

.editorconfig:编辑器的配置

.editorconfig

charset = utf-8 //编码
indent_style = space //缩进风格,基于空格做缩进
indent_size = 2  //缩进大小是2格
end_of_line = lf  //换行符的风格
insert_final_newline = true //当你创建一个文件,会自动在文件末尾插入新行
trim_trailing_whitespace = true //自动移除行尾多余空格

.eslintignore 忽略语法检查的目录文件

就是忽略对build/*.js和 config/*.js

package.json :

{
 "name": "demo",
 "version": "1.0.0",
 "description": "demoApp",
 "author": "",
 "private": true,
 "scripts": { /*表示可以执行一些命令,例如:npm run dev会执行node build/dev-server.js,npm run build会执行node build/build.js,因此可以通过scripts配置脚本*/
  "dev": "node build/dev-server.js",
  "build": "node build/build.js",
  "lint": "eslint --ext .js,.vue src"
 },
 "dependencies": { /*项目的依赖*/
  "vue": "^2.2.2",
  "vue-router": "^2.2.0"
 },
 "devDependencies": { //编译需要的依赖
  .......................
 },
 "engines": {
  "node": ">= 4.0.0",
  "npm": ">= 3.0.0"
 },
 "browserslist": [
  "> 1%",
  "last 2 versions",
  "not ie <= 8"
 ]
}

入口文件: index.html 和 main.js

 以上所述是小编给大家介绍的vue-cli脚手架安装详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js检测客户端不是firefox则提示下载
Apr 07 Javascript
基于jQuery的日期选择控件
Oct 27 Javascript
jquery tab插件制作实现代码
Jun 22 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
jQuery 一个图片切换的插件
Oct 09 Javascript
Javascript面试经典套路reduce函数查重
Mar 23 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
Apr 13 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
bootstrap基本配置_动力节点Java学院整理
Jul 14 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
详解基于node.js的脚手架工具开发经历
Jan 28 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
详解jquery和vue对比
Apr 16 #jQuery
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 #Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 #jQuery
vue+element UI实现树形表格带复选框的示例代码
Apr 16 #Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 #Javascript
Vue 理解之白话 getter/setter详解
Apr 16 #Javascript
在vue中使用setInterval的方法示例
Apr 16 #Javascript
You might like
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
php strcmp使用说明
2010/04/22 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
AngularJs每天学习之总体介绍
2017/08/07 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
使用python3实现操作串口详解
2019/01/01 Python
python实现可逆简单的加密算法
2019/03/22 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
如何开发安全的AJAX应用
2014/03/26 面试题
2015国庆节66周年标语
2015/07/30 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript