第十五章 Vue工程化开发及Vue CLI脚手架

embedded/2024/10/31 1:06:06/

目录

一、引言

二、Vue CLI 基本介绍

三、安装Vue CLI

3.1. 安装npm和yarn

3.2. 安装Vue CLI

3.3. 查看 Vue 版本

四、创建启动工程

4.1. 创建项目架子

4.2. 启动工程

五、脚手架目录文件介绍

六、核心文件讲解 

6.1. index.html

6.2. main.js

6.3. App.vue 


一、引言

开发 Vue 的两种方式:

1. 核心包传统开发模式:基于html/css/js文件,直接引入核心包,开发Vue。

    我们前面几个章节涉及到的就是传统的开发模式。

2. 工程化开发模式:基于构建工具(例如:webpack ) 的环境中开发Vue。

工程化开发模式问题:

① webpack 配置不简单

② 雷同的基础配置

③ 缺乏统一标准

二、Vue CLI 基本介绍

Vue CLI 是 Vue 官方提供的一个全局命令工具,它解决了以往工程化开发模式的主要问题,生成标准化的配置,可以帮助我们快速创建一个开发 Vue 项目的标准化基础架子。【集成了 webpack 配置】

1. 开箱即用,零配置

2. 内置 babel 等工具

3. 标准化

Vue CLI脚手架创建出来的工程结构如下: 

三、安装Vue CLI

3.1. 安装npm和yarn

我本地是mac 安装方式如下(Windows系统可百度AI,这里不做赘述)

3.2. 安装Vue CLI

全局安装 (一次) :yarn global add @vue/cli npm i @vue/cli -g

报下列错误,解决方式如下:

自动补充兼容 的命令
yarn config set ignore-engines true 

3.3. 查看 Vue 版本

vue --version

四、创建启动工程

4.1. 创建项目架子

到自己指定的路径下创建Vue CLI脚手架的工程

vue create project-name(项目名-不能用中文)

Vue版本根据自身情况选择,这几章节学习主要讲解Vue2,所以我这里选择了Vue2: 

创建好的工程结构图: 

4.2. 启动工程

进入到我们创建好的工程目录中

yarn serve npm run serve(这两个命令会找package.json中的serve命令来启动,停止工程Ctrl+C

注:如果我们日后将serve改为dev,那么启动时就要用yarn serve,我们改成什么值,后续启动就要用这个值。 

五、脚手架目录文件介绍

六、核心文件讲解 

6.1. index.html

6.2. main.js

6.3. App.vue 


http://www.ppmy.cn/embedded/133756.html

相关文章

卡夫卡的使用

关于消息队列的使用 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveM…

练习LabVIEW第二十八题

学习目标: 刚学了LabVIEW,在网上找了些题,练习一下LabVIEW,有不对不好不足的地方欢迎指正! 第二十八题: 建立一个VI,模拟滚动—个骰子(骰子取值1~6),跟踪骰子滚动后的取值出现次数…

数据结构和算法-动态规划(2)-小试牛刀

小试牛刀 爬楼梯问题 问题 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 分析 初始分析 对第1阶楼梯 只有一种可能,爬1层 对于第2阶楼梯 有2种可能: 从第一阶爬1阶到达…

怎样找到台式电脑的ip地址?系统不同,方法各异

在数字化时代,IP地址作为网络设备在网络中的唯一标识符,扮演着至关重要的角色。无论是进行网络配置、故障排查,还是进行远程访问,了解如何查找台式电脑的IP地址都是一项必备技能。然而,不同操作系统下的查找方法各不相…

3D场景怎么调出质感?三维地图引擎中的后期处理效果一览!

by:STANCH 在对拍摄的照片进行P图时,我们可以使用滤镜改变照片的色调、饱和度和对比度,使得图像的色彩更加生动或符合特定风格。通过滤镜效果,照片可以传达不同的情感或氛围,如复古、梦幻或冷峻等。滤镜还可以添加各种特效&#…

nginx代理websocket服务

一、nginx代理websocket服务 一)nginx代理ws服务 在nginx中,可以通过proxy_pass指令来代理WebSocket服务。 以下是一个示例配置: map $http_upgrade $connection_upgrade {default upgrade; close; }upstream ws_backend {server 127.0.0.1:…

Springboot整合RocketMQ分布式事务

RocketMQ分布式事务 rocketMQ5.0官方文档案例源码地址数据库初始化创建user_order和user_points POM依赖配置文件事务消息处理流程RocketMQLocalTransactionListener源码整体业务逻辑如下代码如下Producer 发送事务消息MQ Server回应消息发送成功 消息投递事务回查MQ Server回应…

分类与有序回归

分类问题 分类问题,例如分类猫、狗、猪时,使用数字进行表示为1,2,3。而1、2、3之间有大小,分类算法为了平衡标签之间的差异,使得损失公平,会使用one-hot编码。例如,分别使用&#x…