详解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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
JavaScript常用对象的方法和属性小结
Jan 24 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
Dec 29 Javascript
浅谈javascript中自定义模版
Jan 29 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
简单的Vue SSR的示例代码
Jan 12 Javascript
jQuery实现列表的增加和删除功能
Jun 14 jQuery
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 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
967 个函式
2006/10/09 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
法国在线药房:1001Pharmacies
2021/03/07 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
设计师个人求职信范文
2014/02/02 职场文书
个人委托书范本
2014/04/02 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
少先队活动总结
2014/08/29 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
化工生产实习心得体会
2016/01/22 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
Redis 限流器
2022/05/15 Redis