详解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中的escape及unescape函数的php实现代码
Sep 04 Javascript
基于jquery的复制网页内容到WORD的实现代码
Feb 16 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
jquery 插件学习(一)
Aug 06 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
Dec 24 Javascript
js 获取时间间隔实现代码
May 12 Javascript
基于JavaScript实现右键菜单和拖拽功能
Nov 28 Javascript
vue数据双向绑定的注意点
Jun 23 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
Jul 20 Javascript
解决webpack无法通过IP地址访问localhost的问题
Feb 22 Javascript
layui 弹出层值回传解决方式
Nov 14 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 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下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
php类常量的使用详解
2013/06/08 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Python实现数值积分方式
2019/11/20 Python
浅谈html5 响应式布局
2014/12/24 HTML / CSS
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
现金会计岗位职责
2013/12/05 职场文书
创业资金计划书
2014/02/06 职场文书
效能风暴心得体会
2014/09/04 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
小学记事作文之200字
2019/08/06 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android