Vue3 + Vite 实现项目搭建

这篇具有很好参考价值的文章主要介绍了Vue3 + Vite 实现项目搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue3 + Vite 实现项目搭建

首先嘞,这个博文就是简单的记录一下自己的对 Vue3 的学习,所以说呢,并不代表他是完全正确的。

Vite

创建 Vue3 项目有两种常见的方式,一种是想 vue2 版本一样使用脚手架工具创建,创建 vue3 项目的脚手架必须是4版本以上的,另一种方法就是使用 vite 创建,为什么使用 vite 呢?因为快!贼快!

vite 官网:https://cn.vitejs.dev/

安装 Vite

安装 vite 构建工具:

npm install -g create-vite-app

Vite 创建 vue3 项目

创建一个项目名称为 vue3-wjw 的项目:

create-vite-app vue3-demo

vue3+vite,Vue3 基础,vue.js,前端,javascript
项目创建完成的目录结构就是这个样子的。
vue3+vite,Vue3 基础,vue.js,前端,javascript
然后进入文件夹,安装依赖,启动就可以了。然后使用 Vite 创建的项目真的厉害,秒开,不用打包直接启动。

安装 vue-router

安装 vue-router 工具,首先命令安装最新版本:

npm install vue-router@4.0.3

安装完成,在 src 文件夹下创建 router 文件夹,router 文件夹下创建 index.js 文件。

vue3+vite,Vue3 基础,vue.js,前端,javascript
然后在 src 文件夹下继续创建 views 文件夹,views 文件夹下创建 About.vue 和 Home.vue 文件,然后在里面随便写几个标签文字之类的编写一点静态页面内容。

vue3+vite,Vue3 基础,vue.js,前端,javascript

后在 router 文件夹下的 index.js 文件中写入下面代码:

import { createRouter, createWebHistory } from 'vue-router'

// 开启历史模式
// vue2中使用 mode: history 实现
const routerHistory = createWebHistory();

const router = createRouter({
    history: routerHistory,
    routes: [
        {
            path: '/',
            redirect: '/home'
        },
        {
            path: '/home',
            component: () => import('../views/Home.vue')
        },
        {
            path: '/about',
            component: () => import('../views/About.vue')
        }
    ]
})

export default router

在 App.vue 中修改这一部分:

<template>
  <div class="nav-btn">
    <router-link to='/'> Home</router-link>
    <router-link to='/about'>About </router-link>
  </div>
  <router-view></router-view>
</template>

最后在全局 main.js 引入一下 router。

import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
import router from './router'

const app = createApp(App)
app.use(router)
app.mount('#app')

然后这个就可以了!

安装 less 以及 less-loader

这个相对来说简单一点儿,就是一行命令完成。

npm install less less-loader --save

但是有一点是需要注意的,less 和 less-loader 需要写到 package.json 文件中的 devDependencies 里面,否则项目运行会报错。

vue3+vite,Vue3 基础,vue.js,前端,javascript

vite.config.js 配置

因为这个项目是使用 vite 创建的,所以需要创建一个 vite.config.js 文件进行项目配置,这个和 vue2 版本的 vue.config.js 文件类似,直接使用下面的代码就可以了。

const path = require('path')

module.exports = {
  alias: {
    '/@/': path.resolve(__dirname, './src')
  },
  hostname: 'localhost', // 默认是 localhost
  port: '8000', // 默认是 3000 端口
  open: true, // 浏览器自动打开
  https: false, // 是否开启 https
  ssr: false, // 服务端渲染
  base: './', // 生产环境下的公共路径
  outDir: 'dist', // 打包构建输出路径,默认 dist ,如果路径存在,构建之前会被删除
  proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发
    '/api': {
      target: 'http://127.0.0.1:7001', // 后端服务实际地址
      changeOrigin: true,
      rewrite: path => path.replace(/^\/api/, '')
    }
  }
}

更多配置可以前往官网查看。

Element Plus 组件库安装

vue2 的项目使用的组件库是 ElementUI,但是 vue3 项目使用的组件库是 Element Plus。

Element Plus 官网:https://element-plus.gitee.io/zh-CN/

安装方法呢,也很简单。

npm install element-plus

安装完成,在 main.js 中引入。

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

然后就可以在页面实验一下了!

<el-button type="primary" @click="show">Primary</el-button>

import { ElMessage } from 'element-plus'

setup() {
  function show() {
    ElMessage('王佳伟,你好棒啊!')
  }
  return { show }
}

vue3+vite,Vue3 基础,vue.js,前端,javascript

安装 Vuex

安装 vuex 的话也是,只需要一句命令就可以了。

npm install vuex@4.0.0-rc.2

安装完成开始配置!

在 src 文件夹下,创建 store 文件夹,在 store 文件夹下创建 action.js、state.js、getters.js、mutations.js、index.js 五个文件。

vue3+vite,Vue3 基础,vue.js,前端,javascript

然后嘞,在这五个文件中写点代码。

state.js 文件

// state.js 文件
let state = {}
export default state

getters.js 文件

// getters.js 文件
let getters = {}
export default getters

mutations.js 文件

// mutations.js 文件
let mutations = {}
export default mutations

actions.js 文件

// actions.js 文件
let actions = {}
export default actions

index.js 文件

// index.js 文件
import { createStore } from 'vuex'
import state from './state'
import getters from './getters'
import mutations from './mutations'
import actions from './actions'

export default createStore({
    state,
    getters,
    mutations,
    actions
})

然后呢,还是在 main.js 文件中引入一下。

import store from './store'
const app = createApp(App)
app.use(store)
app.mount('#app')

好了,按道理说这个地方已经完成了,然后可以测试一下。

在 state.js 文件里面添加一条数据:

let state = {
    username: '我是ed.';
}

然后找个页面,写一个按钮,点击按钮获取这个 username,使用 elementPlus 消息弹窗提示。

下面是主要代码:

<el-button type="primary" @click="show">Primary</el-button>

<script>
  import { ElMessage } from 'element-plus'
  import { useStore } from 'vuex'
  export default {
    setup() {
      const store = useStore()
      function show() {
        ElMessage(store.state.username)
      }
      return { show }
    }
  }
</script>

vue3+vite,Vue3 基础,vue.js,前端,javascript

安装 Axios

安装 Axios 其实超级超级超级简单,啊哈哈哈哈哈~~

一条命令完事:

npm install axios

安装完成了之后,需要配置 Axios,首先在 src 文件夹下创建两个文件夹,分别是 api 和 utils 文件夹。在 api 文件夹下创建 login.js 文件,在 utils 文件夹下创建 request.js 文件。

vue3+vite,Vue3 基础,vue.js,前端,javascript

request.js 文件内容就下面代码,没怎么封装,所以说呢,里面具体封装成啥样完全看业务需求,我没做。

import axios from 'axios'

const service = axios.create({
  baseURL: '/',
  timeout: 9000, // 请求超时时间
})

export default service

login.js 文件下面写个接口。

import request from '/@/utils/request'

let login = {};
systemInfo.login = function (data) {
  return request({
    url: '/ed/login',
    data,
    method: 'post'
  })
}

export default login

好了,完成了,基本就这些暂时。文章来源地址https://www.toymoban.com/news/detail-670270.html

到了这里,关于Vue3 + Vite 实现项目搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 02_使用Vite搭建Vue3项目

    首先插件添加:Live Server、Vue - Official、Vue VSCode Snippets、别名路径跳转 官网:Vite | 下一代的前端工具链 (vitejs.dev) 1.创建一个文件夹VueApp,运行cmd转到该目录下,执行命令:npm create vite@latest 2.然后转到vuedemo目录下命令:cd vuedemo, 3.执行命令:npm install。文件夹内会新添加no

    2024年04月08日
    浏览(51)
  • Vue3+vite搭建基础架构(6)--- 使用vue-router

    这里记录下自己在Vue3+vite的项目使用vue-router的过程,不使用ts语法,方便以后直接使用。这里承接自己的博客Vue3+vite搭建基础架构(5)— 使用vue-i18n这篇博客,在该博客项目的基础上增加使用vue-router。 Vue3使用vue-router官方文档:https://router.vuejs.org/zh/installation.html 根据官网给

    2024年02月21日
    浏览(49)
  • 使用 Vite + Vue3 + Element-Plus + Pinia + Ts 搭建 Vue3 项目

    Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。 首先 npm 输入: Project name :项目名称 Select a framework :选择一个框架 Select a variant :选择 ts 或者 js 输入项目名称后选择 vue 选择

    2024年02月09日
    浏览(64)
  • vue3初始搭建项目完整教程 vue3 + vite + element-ui + axios

    1. 安装 2. 创建目录 3. 在router下新增index.js 4.修改main.ts 1. 新增文件夹 2. 新增Home.vue和About.vue 1. 修改app.vue 1.unplugin-auto-import 2. 在vite.config.js中引入 1.安装element-ui 2. 按需导入 3.在vite.config.js新增插件 4.测试是否引入成功 5.如果报错 1. 网上下载reset.css 2.在assets中新增css文件夹 3.将

    2024年02月16日
    浏览(86)
  • 使用vite创建vue3的Cesium基础项目

    使用vite创建vue3项目:可以参考官方文档Vite官方中文文档 1.1 在指定文件夹路径下使用npm(前提是已经安装好了node): 1.2 cd到创建的项目文件夹: 安装并使用Cesium; 2.1 找到插件:vue插件, 找到社区插件, ctrl+F搜索“Cesium”,找到Cesium的插件使用教程:Cesium插件 就能找到C

    2024年02月13日
    浏览(56)
  • 手把手完成前端Vue3 + Vite项目工程化搭建

    基于 Vue3 + Vite 搭建的前端工程化项目演示模板 开发环境: Node.js v16.14.2 + npm v8.3.2 开发工具: Visual Studio Code or WebStorm 源代码管理: Git npm镜像: npm config set registry https://registry.npmmirror.com 技术栈 描述 Vue 渐进式 JavaScript 框架 Vite 新一代前端开发与构建工具 Element Plus 基于 Vue

    2024年04月11日
    浏览(69)
  • vue3+ts+vite 搭建uniapp项目(微信小程序)

    模板下载: uniapp 官网通过vue-cli 命令行创建uniapp,参考uni-app官网,使用  npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project 下载模板; 安装css预处理 sass: 项目终端输入: yarn add node-sass@^4.0.0 sass-loader@^10.0.1 sass (模板没有默认安装sass, 如果不安装直接使用会报错)  安装uni-ui组件

    2024年02月09日
    浏览(63)
  • vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

    目录 系列文章目录 前言 一、搭建项目 1.检查node版本号 2.搭建vue3项目 二、配置cesium 1.前期准备 2.安装cesium 3.引入cesium 4.初始化页面 总结   这几年智慧城市、数字孪生、数字可视化这些高级词汇可太多啦,招聘简介上也有很多要求会webGis等相关经验,所以我觉得最近来学一

    2024年02月07日
    浏览(68)
  • Vite + Vue3 实现前端项目工程化

    Vue3 发布至今,周边的生态、技术方案已足够成熟,个人认为新项目是时候切换到 Vite + Vue3 了。今天就给大家操作一下这种技术方案实现前端工程化。 数字化管理平台 Vue3+Vite+VueRouter+Pinia+Axios+ElementPlus Vue权限系统案例 个人博客 通过官方脚手架初始化项目 第一种方式,这是使

    2024年02月03日
    浏览(74)
  • Vue3 + Vite2 + TypeScript4搭建企业级项目框架

    1. 创建项目 使用命令行工具进入到你想要创建项目的目录,然后执行以下命令: 这将会创建一个新的项目文件夹和一个 package.json 文件。 2. 安装依赖 接下来你需要在项目中安装 Vue、Vite、TypeScript 和其他需要的依赖。执行以下命令: 以上命令会安装最新的 Vue、Vite 和 TypeSc

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包