返回

面向初学者:使用Vite 2 + Vue 3构建Vue.js应用

前端

Vue.js是一个流行的前端JavaScript框架,以其简洁的语法、组件化设计和丰富的生态系统而闻名。Vite 2是一个现代的构建工具,可以显着加快开发速度并简化构建过程。在本指南中,我们将逐步介绍如何使用Vite 2和Vue 3从头开始构建一个Vue.js应用程序。

环境设置

首先,我们需要设置我们的开发环境。确保您已经安装了Node.js和npm。然后,使用以下命令创建一个新的Vue.js项目:

npx vue-cli create my-vue-app

这将创建一个新的项目目录,其中包含构建Vue.js应用程序所需的所有文件和文件夹。

创建组件

接下来,让我们创建一个简单的组件。在src目录中,创建一个名为HelloWorld.vue的文件,并添加以下代码:

<template>
  <div>
    <h1>Hello World!</h1>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld'
}
</script>

此组件只是一个简单的“Hello World!”消息。我们将稍后在我们的应用程序中使用它。

路由

现在我们已经创建了一个组件,我们需要设置路由以便用户可以在我们的应用程序中导航。在src目录中,创建一个名为router.js的文件,并添加以下代码:

import { createRouter, createWebHistory } from 'vue-router'
import HelloWorld from './components/HelloWorld.vue'

const routes = [
  {
    path: '/',
    name: 'Home',
    component: HelloWorld
  }
]

const router = createRouter({
  history: createWebHistory(),
  routes
})

export default router

此代码创建了一个简单的Vue路由器,其中包含一个名为“Home”的路由,该路由映射到我们的HelloWorld组件。

状态管理

接下来,我们将使用Vuex来管理我们的应用程序状态。在src目录中,创建一个名为store.js的文件,并添加以下代码:

import { createStore } from 'vuex'

const store = createStore({
  state: {
    count: 0
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
})

export default store

此代码创建了一个简单的Vuex存储,其中包含一个名为“count”的状态属性和一个名为“increment”的突变,该突变可以增加“count”属性的值。

样式

最后,我们需要为我们的应用程序添加一些样式。在src目录中,创建一个名为main.scss的文件,并添加以下代码:

body {
  font-family: 'Helvetica', 'Arial', sans-serif;
}

h1 {
  color: #333;
  font-size: 2em;
  margin-bottom: 1em;
}

此代码添加了一些简单的样式,使我们的应用程序看起来更美观。

运行应用程序

现在我们已经设置好了一切,我们可以运行我们的应用程序。在项目目录中,运行以下命令:

npm run dev

这将启动开发服务器,您可以在浏览器中打开http://localhost:8080来查看您的应用程序。

总结

在本指南中,我们逐步介绍了如何使用Vite 2和Vue 3从头开始构建一个Vue.js应用程序。我们探讨了环境设置、组件创建、路由、状态管理和样式等主题。通过本指南,您应该能够构建自己的Vue.js应用程序并开始学习更高级的概念。