返回

Vite2.0 搭建 Vue3.0 项目:从零到一,打造现代化前端应用

前端

引言

在当今快速发展的数字世界中,前端开发的重要性日益凸显。作为前端开发人员,我们需要掌握最新的技术和工具,才能跟上时代潮流,满足用户不断变化的需求。Vite2.0 和 Vue3.0 是前端开发领域的两大明星,它们强强联手,可以帮助我们轻松打造现代化、高性能的前端应用。

搭建 Vite 项目

首先,我们需要搭建一个 Vite 项目。Vite 是一个轻量级且快速的构建工具,可以帮助我们快速构建和开发前端项目。

  1. 安装 Vite
npm install -g vite
  1. 创建项目
vite create my-vue3-project
  1. 启动项目
cd my-vue3-project
npm run dev

引入 Vue-router 和 UI 库

接下来,我们需要引入 Vue-router 和 UI 库。Vue-router 是一个用于管理前端路由的库,可以帮助我们构建单页面应用。UI 库则可以为我们提供丰富的组件,帮助我们快速构建出美观实用的用户界面。

  1. 安装 Vue-router 和 UI 库
npm install vue-router
npm install element-ui
  1. 在 main.js 中引入 Vue-router 和 UI 库
import Vue from 'vue'
import VueRouter from 'vue-router'
import ElementUI from 'element-ui'

Vue.use(VueRouter)
Vue.use(ElementUI)
  1. 配置路由
const router = new VueRouter({
  routes: [
    {
      path: '/',
      component: Home
    },
    {
      path: '/about',
      component: About
    }
  ]
})
  1. 在 App.vue 中使用路由
<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

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

改造 main.ts 引入 router UI

接下来,我们需要改造 main.ts 文件,引入路由和 UI 库。

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import ElementUI from 'element-ui'

Vue.use(ElementUI)

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

增加 eslint + prettier

为了保证代码质量,我们可以引入 eslint 和 prettier。eslint 可以帮助我们检查代码中的错误和不规范之处,而 prettier 可以帮助我们自动格式化代码,使代码更加美观易读。

  1. 安装 eslint 和 prettier
npm install eslint eslint-plugin-vue prettier
  1. 在项目根目录创建 .eslintrc.js 文件
module.exports = {
  extends: [
    'plugin:vue/essential',
    'eslint:recommended'
  ],
  rules: {
    'vue/single-line-html-attribute-spacing': ['error', 'always']
  }
};
  1. 在项目根目录创建 .prettierrc.js 文件
module.exports = {
  semi: true,
  trailingComma: 'all',
  singleQuote: true,
  printWidth: 120
};
  1. 在 package.json 中添加脚本
{
  "scripts": {
    "lint": "eslint --ext .js,.vue src",
    "format": "prettier --write src"
  }
}

创建项目

现在,我们已经搭建好了一个基本的 Vite + Vue3.0 项目。接下来,我们可以开始创建自己的项目了。

  1. 在项目根目录创建 src 文件夹

  2. 在 src 文件夹中创建 App.vue 文件

<template>
  <div id="app">
    <h1>Hello, Vite!</h1>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>
  1. 在 src 文件夹中创建 main.js 文件
import Vue from 'vue'
import App from './App.vue'

new Vue({
  render: h => h(App)
}).$mount('#app')
  1. 在 public 文件夹中创建 index.html 文件
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    
  </head>
  <body>
    <div id="app"></div>
    <script src="main.js"></script>
  </body>
</html>

运行项目

现在,我们可以运行项目了。

npm run dev

浏览器将会自动打开,并显示我们的项目。

结语

通过这份指南,我们已经从零开始搭建了一个功能齐全的 Vite + Vue3.0 项目。我们学习了如何创建项目、引入 Vue-router 和 UI 库,以及优化代码风格。希望这份指南对大家有所帮助,祝大家在前端开发的道路上越走越远!