前端工程化(Vue-cli3和Element-ui)
文章目录
- 目标:
- 目录:
- 1、Vue脚手架
- 1.1、Vue脚手架的基本用法
- 使用步骤:
- 基于交互式命令的方式,创建新版Vue项目
- 图形化方式创建Vue项目
- 基于2.x的旧版本,创建旧版vue项目
- 1.2、Vue脚手架生成的项目结构分析
- 1.3、Vue脚手架的自定义配置
- 通过package.json配置项目
- 通过单独的配置文件配置项目(推荐)
- 2、Element-UI的基本使用
- 基于命令行方式手动安装
- 基于图形化界面自动安装
目标:
能够使用Vue脚手架
能够使用Element-UI
目录:
Vue脚手架
Element-UI的基本使用
1、Vue脚手架
1.1、Vue脚手架的基本用法
Vue脚手架用于快速生成Vue项目基础架构,其官网地址为:https://cli.vuejs.org/zh/
使用步骤:
安装3.x版本的Vue脚手架
npm install -g @vue/cli
安装好以后,可以运行 vue -V 查看Vue脚手架是否安装好以及版本号
基于3.x版本的脚手架创建Vue项目
基于交互式命令的方式,创建新版Vue项目vue create my-project
基于图形化界面的方式,创建新版vue项目vue ui
基于2.x的旧版本,创建旧版vue项目npm install -g @vue/cli-initvue init webpack my-project(my-project是项目名称。自定义)
基于交互式命令的方式,创建新版Vue项目
vue create my-project
创建完Vue项目后,使用【上下箭头】来选中选项,使用【回车】执行某个选项;如果是多选的话,使用【空格】选中你要的选项即可。
图形化方式创建Vue项目
在终端中输入命令:vue ui
后,会在浏览器中打开这个页面:
点击【创建】,选择创建项目的路径后,会进入【创建新新项目】的页面中,
如果【手动】创建项目,以下4个是必选的
基于2.x的旧版本,创建旧版vue项目
npm install -g @vue/cli-init
vue init webpack my-project
1.2、Vue脚手架生成的项目结构分析
如图所示:
1.3、Vue脚手架的自定义配置
只能 通过 package.json配置项目 或 通过单独的配置文件配置项目,二者只能选其一
通过package.json配置项目
//必须是符合规范的json语法
"vue":{"devServer":{"port":8888,//指定项目启动的端口"open":true//项目启动之后自动打开浏览器}
},
注意:不推荐使用这种配置方式,因为package.json主要用来管理包的配置信息;为了方便维护,推荐将vue脚手架的相关配置单独定义到vue.config.js配置文件中。
通过单独的配置文件配置项目(推荐)
- 在项目的根目录创建文件vue.config.js
- 在该文件中进行相关配置,从而覆盖默认配置
//vue.config.js文件
module.exports = {devServer:{port:8888,//指定项目启动的端口open:true//项目启动之后自动打开浏览器}
}
在终端输入npm run serve
来运行项目
2、Element-UI的基本使用
Element-UI:一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库。
官网地址为:http://element-cn.eleme.io/#/zh-CN
基于命令行方式手动安装
- 安装依赖包 npm i element-ui -s
- 导入Element-UI相关资源
// 手动配置 element-ui
//导入组件库
import ElementUI from 'element-ui';
//导入组件相关样式
import 'element-ui/lib/theme-chalk/index.css';
//配置Vue插件
Vue.use(ElementUI);
在终端输入 npm run serve
运行
基于图形化界面自动安装
- 运行vue ui命令,打开图形化界面
- 通过Vue项目管理器,进入具体的项目配置面板
- 点击 插件 —> 添加插件,进入插件查询页面
- 搜索vue-cli-plugins-element并安装
- 配置插件,实现按需导入,从而减少打包后项目的体积
前端工程化(Vue-cli3和Element-ui)相关推荐
- 基于 Vue JS、Element UI、Nuxt JS的项目PC端前端手册
基于 Vue JS.Element UI.Nuxt JS的项目PC端前端手册 前言:笔记写于2020年5月左右,刚开始做前端时整理的笔记 1.环境搭建 1.安装nodeJs 官网下载地址:http ...
- 【Vue基础】前端工程化Vue项目
一.创建Vue项目步骤 1.新建一个文件夹,起名为vue_project01 2.在该文件夹中打开cmd,输入指令vue ui,打开图形化界面 3.此时跳转到网页,根据以下步骤配置vue项目 1)项目 ...
- npm创建Vue工程【element UI】
npm创建Vue工程[element UI] 步骤 # 初始化一个名为 hello-vue 的Vue工程 vue init webpack hello-vue# 进入 hello-vue 工程 cd ...
- 模糊搜索——Vue单页面-Element UI
模糊搜索--Vue单页面-Element UI <!DOCTYPE html> <html><head><meta charset="UTF-8&q ...
- vue全套笔记,前端工程化+vue指令+脚手架
文章目录 一. 前端工程化 webpack 的基本使用 webpack 中的插件 webpack 中的 loader 打包发布 Source Map的使用 注意,实际开发不需要自己配置webpack ...
- Vue 篇 解决ELement UI 中表单验证(多层Object嵌套)
项目场景: 提示:主要是在 Vue 框架中: 用 Element UI 提供的规则进行表单验证 问题描述 因为我 data 里面嵌套了多层 Object, 所以 Element UI 提供的表单验证没 ...
- Vue引入第三方Element UI 组件
Element UI 官网地址: 各种基于Vue.js的各种UI组件 https://element.eleme.cn/#/zh-CN/component/quickstart https://ele ...
- 【2】Vue项目引用Element UI(饿了么框架)菜单导航条初期配置
首先要理解Vue项目加载顺序: index.html → main.js → App.vue → nav.json→ routes.js → page1.vue index.html建议加入样式 &l ...
- vue 使用 cdn element ui 失效 问题解决
原写法 (失效) 正确写法 注意顺序!!! element 用cdn导入,组件使用无效 element用cdn导入前面要加一个vue的cdn,这个大家都知道,但问题是如果你npm里面有vue的话,他会 ...
- 【前端】vue Unknown custom element: xxxx did you register the component correctly
1.概述 报如下错误的话啊,可以看出elementui组件没有被注册 注册之后即可 文件位置:src/main.js import Vue from 'vue' import './plugins/a ...
最新文章
- 常见一致性协议(一)
- web 平台搭建-LNMP-源码包(CentOS-6)
- 【多线程】Java线程面试题 Top 50(转载)
- Git使用技巧(3)-- 远程操作
- vba 自动换行_Excel中quot;强制换行quot;quot;快速求和quot;等操作,这9个AlT键技巧全都包含了...
- lua中文教程(第一章 起点)
- Java Web学习总结(8)——使用Cookie进行会话管理
- springboot线程池配置
- Scala学习教程笔记三之函数式编程、集合操作、模式匹配、类型参数、隐式转换、Actor、...
- 3D控件Aspose.3D 8月新版V17.8发布 | 支持6面多维地图
- 浪涌测试仪的工作原理
- Windows 下利用cWrsync同步
- SDL农场游戏开发 1.环境搭建
- 盯市盈亏、浮动盈亏、总盈亏的计算方法
- 计算机网络有多种类别按照不同的的作用范围,计算机网络分类,性能
- 关于travis scott的网名_小仙女可爱单纯的网名
- ElasticSearch + IK分词 + 拼音分词
- D16:Exchange Rates(汇率,翻译)
- python自动翻译pdf_在Python中自动执行PDF
- 免费的中英文翻译软件-自动批量中英文翻译软件推荐大全
热门文章
- Brew Command Not Found
- CocoaPods在OS X Yosemite上突然不能用了的解决办法
- hadoop -- mapreduce执行过程
- SpringNote01.基于SpringMVC-Hibernate的Blog系统
- [物理学与PDEs]第5章习题6 各向同性材料时强椭圆性条件的等价条件
- CCF201903-3 损坏的RAID5(100分)【数学计算+文本处理】
- CCF201709-4 通信网络(100分)【DFS+BFS】
- 编程细节 —— 按值传递、按引用传递(final、const)
- 说文解字 —— 拆字
- 中英文对照 —— 图表等的可视化