vue3完整教程从入门到精通(新人必学1,vue3快速上手)

简介: 本文提供了Vue 3从入门到精通的完整教程,涵盖了创建Vue应用、通过CDN使用Vue、定义网站以及使用ES模块构建版本的步骤和示例代码。

概述:本章将会学习完整的vue3创建项目,由于本人是java后端的,所以有写的不好的地方,大家看完后尽情评论。由于文章太长,所以本人打算全放在一个分类为vue的栏目里面

快速上手

创建一个 Vue 应用

创建vue3的前提条件:

前提条件

  • 熟悉命令行
  • 已安装 18.0 或更高版本的 Node.js

由于以前大部分vue,用的都是18.0以前的版本,这里我先切换一下。

到你想创建的目录里面使用以下命令

npm create vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add an End-to-End Testing Solution? … No / Cypress / Playwright
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes

Scaffolding project in ./<your-project-name>...
Done.

如果不确定是否要开启某个功能,你可以直接按下回车键选择 No。在项目被创建后,通过以下步骤安装依赖并启动开发服务器:

cd vue-project
npm install
npm run dev

通过 CDN 使用 Vue

你可以借助 script 标签直接通过 CDN 来使用 Vue:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

咱们可以把这个文件下载过来。

点击右键,另存为到指定的目录

然后用VScode打开即可,然后编写代码引用这个文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="vue.global.js"></script>
</head>
<body>
    <div id="app">
        {
  {msg}}
    </div>
    <script>
         Vue.createApp({
            //setup选项用于设置响应数据和方法等
            setup() {

                return {
                    msg:"cyl tql"
                }
            }
         }).mount("#app")
    </script>
</body>
</html>

打开右键,指定默认浏览器,打开即可。

我这个是因为使用了Live Server的缘故,不过没有任何关系。

比如说,我想定义一个网站

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="vue.global.js"></script>
</head>
<body>
    <div id="app">
        {
  {msg}}
        <h1>{
  {web.title}}</h1>
        <h2>{
  {web.url}}</h2>
    </div>
    <script>
         Vue.createApp({
            //setup选项用于设置响应数据和方法等
            setup() {
                const web= Vue.reactive({
                     title:"cyl tql",
                     url:"tql.com"
                })

                return {
                    msg:"cyl tql",
                    web
                }
            }
         }).mount("#app")
    </script>
</body>
</html>

使用 ES 模块构建版本

同样:把下面的文件复制过来。

https://unpkg.com/vue@3/dist/vue.esm-browser.js

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">{
  { message }}</div>

<script type="module">
  import { createApp, ref } from './vue.esm-browser.js'

  createApp({
    setup() {
      const message = ref('Hello Vue!')
      return {
        message
      }
    }
  }).mount('#app')
</script>
</body>
</html>

注意:模块化开发方式,必须按照Live Server插件

目录
相关文章
QGS
|
5月前
|
缓存 JavaScript 前端开发
小白浅学Vue3(上)
小白浅学Vue3
QGS
129 0
QGS
|
5月前
|
缓存 JavaScript 开发者
小白浅学Vue3(中)
小白浅学Vue3
QGS
99 0
QGS
|
5月前
|
JavaScript UED
小白浅学Vue3(下)
小白浅学Vue3
QGS
63 0
|
21小时前
|
JavaScript
vue3完整教程从入门到精通(新人必学2,搭建项目)
本文介绍了如何在Vue 3项目中安装并验证Element Plus UI框架,包括使用npm安装Element Plus、在main.js中引入并使用该框架,以及在App.vue中添加一个按钮组件来测试Element Plus是否成功安装。
8 0
vue3完整教程从入门到精通(新人必学2,搭建项目)
|
20小时前
|
JavaScript 前端开发
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
本文提供了一个Vue 3教程,讲解了如何使用axios库手动从后端获取数据,包括安装axios、配置后端访问地址、编写路由地址、发起HTTP请求以及在组件中读取和打印响应数据的步骤。
5 0
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
|
4月前
|
JavaScript 前端开发 Java
【vue快速入门】很适合JAVA后端看
【vue快速入门】很适合JAVA后端看
52 0
|
5月前
|
JavaScript 前端开发
Vue快速上手笔记1 - 使用初体验
Vue快速上手笔记1 - 使用初体验
36 0
|
5月前
|
移动开发 小程序 前端开发
Uniapp Vue3 基础到实战 教学视频
Uniapp Vue3 基础到实战 教学视频
272 0
|
5月前
|
JSON JavaScript 前端开发
后端程序员的 VUE 入门上手笔记
后端程序员的 VUE 入门上手笔记
84 0
|
移动开发 JavaScript 前端开发
【Vue2从入门到精通】零基础学习vue到底该如何上手
本文是为vue初学者整理的零基础快速上手vue的学习指南,希望能帮助到迷茫的你。
152 0
【Vue2从入门到精通】零基础学习vue到底该如何上手

相关实验场景

更多