Vscode开发第一个Vue+Element Plus示例

Vscode开发第一个Vue+Element Plus示例

目前,前端开发工具非常多,如Webstorm、Atom、HBuilder、Visual Studio Code、Sublime Text、Notepad++等。对于有经验的开发者来说,使用哪一款工具都可以。笔者习惯使用Visual Studio Code。

Visual Studio Code简称VScode。VScode是微软发布的一款功能完备、免费开源的现代轻量级代码编辑器,可用于编码、调试、测试和部署到任何平台。这款代码编辑器可以同时支持多种语言,比如常见的Python、R、SQL等,还可以支持Markdown语言。除了可以支持丰富的语言外,还可以安装各种插件。下面一起来学习VScode的安装。

1.6.1  软件安装

安装VScode非常简单,首先从官网(https://code.visualstudio.com/Download),选择对应操作系统的安装包进行下载。如图1.18所示,

 

图1.18  VScode官网下载页面

然后双击打开下载好的安装包,根据提示傻瓜式安装即可。

打开VScode,可以看到界面主要分为5个区域,分别是活动栏、侧边栏、编辑栏、面板栏、状态栏,如图1.19所示。

 

图1.19  VScode主界面

1.6.2  插件安装

VScode提供了丰富的插件,辅助开发者快速编辑和开发。

VScode插件的安装方法也很简单,可以在线安装,也可以离线安装。

在线安装是在联网的情况下直接从VScode扩展程序中进行搜索安装,是较为方便的一种安装方式。安装步骤如图1.20所示。

 

图1.20  在线安装VScode插件

如果在线安装插件失败,可以考虑离线安装。离线安装是指先从官网或其他有效地址下载对应的插件,然后通过扩展程序从VSIX菜单选择下载好的插件进行安装。离线安装步骤如图1.21所示。

 

图1.21  VScode插件离线安装方式

插件安装后,根据需要重启VScode完成安装。本书所有章节的代码都通过VScode编写的,所以在开始之前,笔者推荐在VScode中安装以下插件来辅助我们开发Vue 3项目:

(1)Chinese (Simplified)(简体中文)Language Pack for Visual Studio Code:VScode默认是英文语言环境,安装这个插件可以将VScode界面变成中文语言环境,方便中文开发者使用VScode。

(2)Vue Language Features (Volar):也许有人熟悉Vetur,它是Vue 2.x 的配套插件,主要用于对Vue单文件组件提供语法高亮、语法支持以及语法检测。它还内置了Emmet插件的所有功能,支持快捷输入代码,但它不支持Vue 3的很多新特性,如Vue 3不再需要根标签,继续使用Vetur,在单页应用中不写根标签时Vetur会报错,所以完美支持Vue 3 的插件Volar出世,它在功能上与Vetur一致。如果同时安装了Vetur和Volar,使用Volar时建议禁用Vetur。

(3)Vue 3 Snippets:这个插件基于最新的Vue 2 及Vue 3 的 API 添加了代码片段,在文本输入时提供输入建议。

(4)Eslint:它是最常用的代码检查插件。

(5)Auto Rename Tag:可以自动完成另一侧标签的同步修改。

(6)Path Intellisense:路径自动补全工具,可以在输入部分路径后提示路径,使输入更加方便。

(7)Bracket Pair Colorizer:括号匹配工具,可以将不同级别的括号使用不同的颜色标记,成对的括号用相同的颜色标记,代码块起始位置一目了然。

1.6.3  第一个完整版的Vue+Element Plus示例

本节将编写一个简单的计数器完整版示例【例1.2】,了解Vue和Element如何组合使用。

【例1.2】第一个完整版的Vue+Element示例

笔者在第一个Vue示例【例1.1】的基础上进行修改,最后hello-vue.html内容如下:

01	<!DOCTYPE html>
02	<html lang="en">
03	<head>
04	  <meta charset="UTF-8">
05	  <meta http-equiv="X-UA-Compatible" content="IE=edge">
06	  <meta name="viewport" content="width=device-width, initial-scale=1.0">
07	  <title>Hello Vue</title>
08	  <link rel="stylesheet" href="https://unpkg.com/element-plus/dist/ index.css" />
09	</head>
10	<body>
11	  <div id="app">
12	    <h1>{{title}}</h1>
13	    <el-button type="primary" @click="handleClick">点我</el-button>
14	    <p>计数{{count}}</p>
15	  </div>
16	  <script src="https://unpkg.com/vue@3.2.24/dist/vue.global.js"> </script>
17	  <script src="https://unpkg.com/element-plus"></script>
18	  <script type="text/javascript">
19	    const App = {
20	      data() {
21	        return {
22	          title: 'Hello Vue',
23	          count: 0
24	        }
25	      },
26	      methods:{
27	        handleClick() {
28	          this.count++;
29	        }
30	      }
31	    }
32	    Vue.createApp(App).use(ElementPlus).mount('#app')
33	  </script>
34	</body>
35	</html>

该代码片段做了以下改动:

第08行,在head标签内引入了ElementPlus的样式文件。

第13行,在body中引入了一个Element Button按钮组件(el-button),并绑定了一个单击事件@click,绑定了一个叫hanleClick的处理方法,然后在el-button之后显示计数值count。

第17行,在body引入Vue文件后,引入ElementPlus文件。

第23行,在body主要脚本data中定义一个叫count的属性,记录计数值。

第27~29行,在body主要脚本中添加一个methods属性,并定义一个handleClick处理方法,该方法使计数值count自加1。

第32行,在body主要脚本最后通过use方法绑定ElementPlus到应用上。

最后在浏览器打开hello-vue.html文件,可以看到显示结果,如图1.22所示(每单击一次按钮,显示的数字加1)。

 

图1.22  第一个完整版Vue+ElementPlus示例

和第一个Vue实例一样,在大项目开发过程中,笔者建议读者在工程化项目中使用Element。其原理和这个简单实例是一样的。后续实战章节将会带领读者一起用工程化思路完成项目实践。

--------------------------

本文节选自《Vue 3.x+Element Plus前端开发实战》,获得作者和出版社授权发布。

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 3 是一个流行的 JavaScript 框架,用于构建用户界面。Element Plus 是一个基于 Vue 3 的组件库,提供了一套美观易用的 UI 组件。 要实战 Vue 3 和 Element Plus,首先你需要安装 Vue CLI 4 或更高版本。然后,你可以创建一个新的 Vue 3 项目并添加 Element Plus: 1. 安装 Vue CLI:运行以下命令安装 Vue CLI。 ``` npm install -g @vue/cli ``` 2. 创建新项目:在命令行中运行以下命令来创建一个新的 Vue 3 项目。 ``` vue create my-project ``` 然后选择 "Manually select features",并确保选择了 "Babel" 和 "Router"。 3. 安装 Element Plus:进入项目目录,并运行以下命令来安装 Element Plus。 ``` cd my-project npm install element-plus ``` 4. 引入 Element Plus:在项目的入口文件(通常是 src/main.js)中,添加以下代码来引入 Element Plus。 ```javascript import { createApp } from 'vue' import ElementPlus from 'element-plus' import 'element-plus/lib/theme-chalk/index.css' createApp(App).use(ElementPlus).mount('#app') ``` 5. 使用 Element Plus 组件:现在你可以在你的 Vue 组件中使用 Element Plus 的组件了。例如,在一个组件中使用一个按钮组件的示例: ```vue <template> <el-button>Click me!</el-button> </template> <script> import { ElButton } from 'element-plus' export default { components: { ElButton } } </script> ``` 以上是使用 Vue 3 和 Element Plus 进行实战的基本步骤。你可以根据需要使用 Element Plus 的各种组件和功能来开发你的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值