vuecli-脚手架,安装使用及目录详解
文章目录
- 遇到的错误
- 安装脚手架错误
- vue ui启动错误
- 一、安装脚手架
- 二、脚手架2
- 1.初始化
- 2.工程配置说明
- package.json
- build命令解析
- dev命令解析
- package.json-lock.json
- config目录
- static目录
- .babelrc
- .editorconfig
- 忽略配置文件
- eslint检查规则文件
- css转化配置文件(一般不会修改)
- index.html
- 三、代码检查
- 四、runtimecompiler与runtimeonly区别
- 区别
- Vue程序运行过程
- runtimeonly,render方法详解
- 五、npm 编译和开发server
- npm run build加载顺序
- npm run dev
- 六、脚手架3
- cli3和cl2区别
- 安装
- 目录结构
- 配置
- vue ui修改配置
- 自定义配置文件的形式
遇到的错误
安装脚手架错误
删除用户目录下appdata》npm-cache,再次执行安装
vue ui启动错误
最后我重装的node 并且在vscode终端启动成功
一、安装脚手架
脚手架可以大大简化webpack的配置,依赖于node(8.9以上)和npm、webpack确保之前已经装过了并且配置了环境变量
直接全局安装
npm install -g @vue/cli
因为之前webpack使用的是2的版本,最新的是3,所以需要再拉去一下webpack的2的模板,这样就可以使用2和3了
二、脚手架2
1.初始化
vue init webpack vuecli2test
这种方式是脚手架2初始化的方式初始化,下面是脚手架2的安装配置详细说明
2.工程配置说明
package.json
build命令解析
buildjs文件
webpack配置文件
dev命令解析
package.json-lock.json
package.json有可能指定的是大概的版本,这里是真实安装的版本
config目录
这里也是配置但都是一些全局变量
static目录
存放资源文件,例如图片vue会把小的图片转换成base64,放在这个目录里会原封不动的传上去
注意:这里有一个空文件.gitkeep防止空文件夹不被创建,放一个文件一定会有这个目录
.babelrc
.editorconfig
对代码进行规范
忽略配置文件
eslint检查规则文件
css转化配置文件(一般不会修改)
index.html
根目录下的模板,打包时他会是最外层模板
三、代码检查
代码检查分两种AirBnb还有基础的那种,这个代码检查太麻烦了,所以后来我就把他给关掉了。
修改build\webpack.base.conf.js
以下列举一些错误:
- Trailing spaces not allowed
删除多余空格 - Expected linebreaks to be ‘LF’ but found ‘CRLF’
换行符编码问题 - Strings must use singlequote
字符串必须使用单引号 - ESLint Unary operator ‘++’ used.
++换成+=,++是不安全的后zi’zeng
四、runtimecompiler与runtimeonly区别
左侧为runtimecompiler右侧为runtimeonly
官方描述
区别
- runtimeonly省略了模板解析直接把虚拟节点生成界面显示
- runtimeonly代码量更少执行效率更高
- runtimeonly会将引入的模板对象中的template直接变成render后的虚拟节点,runtimecompiler中的.vue文件存在template而runtimeonly则是由vue-template-compiler将template解析成render函数
Vue程序运行过程
runtimeonly,render方法详解
五、npm 编译和开发server
npm run build加载顺序
npm run dev
六、脚手架3
cli3和cl2区别
- cli3是基于webpack4打造的,cli2是webpack3
- cli3实现了0配置,移除了配置文件根目录下的build和config等目录
- cli3提供了vue ui命令,提供了可视化配置更加人性化
- 移除了static文件夹,新增了public文件夹,并且将index.html移动到了public中
安装
vue create cli3
选择手动配置
取消暂时不用的配置
选择2.x版本的vue
选择独立配置文件
不选择增加配置选项(如果选择是就是第一步的那里多了一个选项)
目录结构
安装完成的目录:
mainjs改变:
配置
vue ui修改配置
脚手架3原则上是0配置,所以他有一个配置ui管理界面,最好用管理员cmd
- ui管理界面
可以在这里图形化搜索安装依赖和插件,还可以启动停止项目
自定义配置文件的形式
这个名字是固定的不可以修改
vuecli-脚手架,安装使用及目录详解相关推荐
- vue 目录名称详解_使用脚手架创建vue项目目录详解
1.目录 build 构建脚本目录: 配置了webpack的基本配置.开发环境配置.生产环境配置等: 2.目录 config 构建配置目录: 配置了路径端口值等 3.目录 lib-img 我自己建的, ...
- 第一章笔记MySQL数据库的安装目录详解
MySQL数据库的安装目录详解 bin目录:用于存放一些可以执行的文件,如mysql.exe;,mysqld.exe;mysqlshow.exe等. data目录:用于存放一些日志文件以及数据库. i ...
- 软件的安装目录 linux,linux 软件安装目录详解
git简介及安装配置 Git是一种分布式版本控制系统.它和集中式版本控制系统的区别有如下几点: 1).分布式版本控制没有中央服务器,每个人的电脑上都有完整的版本库: 2).分布式管理系统的安全性要高, ...
- webpage vue-cli 脚手架安装搭建
1.下载node解压版: 下载地址:https://nodejs.org/en/download/ 2.安装node 解压并安装到目录E:\Application\develop\node-v10.1 ...
- Linux中etc目录详解
Linux中etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动.或改变运行级时运行的sc ...
- linux下/etc目录详解
Linux /etc目录详解 /etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动.或改变运行级时运 ...
- python3.8安装pygame_Python3.8安装Pygame教程步骤详解
注:因为最近想用一下Python做一些简单小游戏的开发作为项目练手之用,而Pygame模块里面提供了大量的有用的方法和属性.今天我们就在之前安装过PyCharm的基础上,安装Pygame,下面是安装的 ...
- php5.6.33安装教程,centos7手动安装PHP5.6.33详解
本文主要和大家分享centos7手动安装PHP5.6.33详解,希望能帮助到大家. 1,PHP官网下载php-5.6.33.tar.bz2 2,解压到/usr/local/下 3,进入目录执行:./c ...
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
最新文章
- P4597 序列sequence
- Revit二次开发示例:DeleteDimensions
- 使用css3制作正方形、三角形、扇形和饼状图
- NYOJ 17 单调递增最长公共子序列
- Hibernate 自动创建表
- 第二次作业+105032014098
- 第二章 Qt Widgets项目的创建、运行和发布的过程
- (第十章)多表查询之in,exitst
- Relay log read failure
- 整理并记录电压比较器
- Python使用Reportlab处理PDF数据 - 创建特殊功能
- 线性系统大作业——1.一阶倒立摆建模与控制系统设计
- 《八扇屏》贯口全本(共22番)
- HahMap的灵魂拷问
- 实训项目——多语言学习app 总结报告
- 在Linux(BackTrack5)下安装卡无线网
- Android控件之TextView全解析
- 【历史上的今天】11 月 5 日:初代安卓系统公开发布;诺基亚更名为微软 Lumia;开放手持设备联盟成立
- 【算法修炼】台球碰撞 C
- 求大神,Android4.4 自动连接蓝牙Ble不弹出输入PIN码的窗口解决办法?