详解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 相关文章推荐
jQuery对表单的操作代码集合
Apr 06 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
用jquery等比例控制图片宽高的具体实现
Jan 28 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
easyui简介_动力节点Java学院整理
Jul 14 Javascript
javascript实现循环广告条效果
Dec 12 Javascript
详解如何使用babel进行es6文件的编译
May 29 Javascript
Taro集成Redux快速上手的方法示例
Jun 21 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
PHP 数组教程 定义数组
2009/10/23 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
Yii框架登录流程分析
2014/12/03 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php 可变函数使用小结
2018/06/12 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
浅析Python编写函数装饰器
2016/03/18 Python
python append、extend与insert的区别
2016/10/13 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
详解KMP算法以及python如何实现
2020/09/18 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang
美元符号 $
2022/02/17 杂记
教你部署vue项目到docker
2022/04/05 Vue.js
Java 异步任务计算FutureTask
2022/04/28 Java/Android