当前位置:首页 » 《我的小黑屋》 » 正文

Vue3 搭建前端工程,并使用idea配置项目启动

2 人参与  2024年11月26日 12:00  分类 : 《我的小黑屋》  评论

点击全文阅读


1 下载node.js

先下载 node.js LTS 并安装:node.js 的 npm,用于管理前端项目包依赖,这里以 14.17.3 这个版本为例。如果已经安装过 node.js,可以在设置中找到应用,点进去搜索 node.js 即可卸载

node.js 14.17.3 安装包
链接:https://pan.baidu.com/s/1ZjfnBzxMwvfcOFlexqnmRw?pwd=8956 
提取码:8956 

下载安装包后点击即可安装,安装方式非常简单,只需要点下一步即可,设置安装路径的时候需要注意一下,推荐安装到D盘

安装成功后,打开cmd,输入node -v,输出nodejs版本就是安装成功了

2 全局安装 Vue 插件 cli : npm install -g @vue/cli , 这样我们就可以创建 Vue 工程

3 创建 Vue 项目

(1)创建文件夹 D:\java_project\vue3_project ,在该文件夹下进入cmd,通过指令 vue create ssm_vue 创建 Vue 项目 ssm_vue

(2)选择你需要的插件 

(3)相关配置

(4)启动项目-按给出指令执行即可 

cd ssm_vuenpm run serve

(5)启动项目成功, 会提示如下界面 

(6)完成测试,浏览器访问 

4 使用 idea 打开 ssm_vue 项目, 并配置项目启动 

(1)使用 idea 打开项目 

(2)配置 ssm_vue 使用 npm 方式启动 

(3)配置成功,点击绿色箭头即可启动(启动前需要将在终端启动的vue给退出,可以使用ctrl+c 退出) 

5 Vue3 项目结构梳理

(1)梳理 Vue3 最重要的路由机制

(2)index.html 页面说明

(3)assets 目录和 components 目录说明 

(4)router/index.js 用于配置路由 

(5)store/index.js 用于存放数据 

(6)视图使用的基本介绍

(7)package.json 说明前端项目包依赖关系,类似 maven 的 pom.xml

(8) main.js 用于引入资源(css/组件等), 同时也是创建 App 挂载#app, 引入 ./router ./store 等资源的所在

6 配置Vue服务端口 

修改项目下的 vue.config.js 文件 

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({  transpileDependencies: true})module.exports = {  devServer:{    port:10001 // 启动端口  }}

启动测试, 可以看到现在是 10001 端口了 

7 Element Plus 和 Element UI 

基本介绍:

Element Plus 是 Element 对 Vue 3.0 的升级适配Element 诞生于 2016 年,起初是饿了么内部的业务组件库,开源后深受广大前端开 发者的喜爱,成为 Vue 生态中最流行的 UI 组件库之一Element Plus 是重构的全新项目。Element 团队重写了 Element 的代码,用于支持 Vue 3Element UI 还在维护和升级,因为 Vue2 仍然有项目在使用, Vue3 支持的浏览器范围 有所减少, 这是一个大的改变, 所以在一段时间内, Vue2 仍然会在项目使用 

官方文档:

Element UI 官方文档:Element - The world's most popular Vue UI framework

Element Plus 官方文档:Overview 组件总览 | Element Plus (element-plus.org)

安装 element-plus 插件 :

npm install element-plus --save

点击全文阅读


本文链接:http://zhangshiyu.com/post/192221.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1