当前位置: 首页 > news >正文

[VUE]1-创建vue工程

目录

基于脚手架创建前端工程

1、环境要求

2、操作过程

3、工程结构

4、启动前端服务


🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、数据结构和算法,初步涉猎Python人工智能开发和前端开发。

🦅主页:@逐梦苍穹

📕所属专栏:前端

🍔您的一键三连,是我创作的最大动力🌹

基础回顾:vue:一项Java Web开发中不可或缺的前端技术

node.js和npm安装包:(有需要可以一键三连私信获取🌹)

基于脚手架创建前端工程

1、环境要求

要想基于脚手架创建前端工程,需要具备如下环境要求:

  • node.js 前端项目的运行环境
  • npm JavaScript的包管理工具
  • Vue CLI 基于Vue进行快速开发的完整系统,实现交互式的项目脚手架

安装完node.js后,可以通过命令行来查看版本号,如下:

安装 Vue CLI:npm i @vue/cli -g

2、操作过程

使用 Vue CLI 创建前端工程的方式:

  • 方式一:vue create <项目名称>
  • 方式二:vue ui

vue create:

重点介绍使用 vue ui 命令创建前端工程的过程:

第一步:在命令行输入命令 vue ui,在浏览器ui界面中选择前端工程存放的位置

第二步:点击“在此创建新项目”按钮,跳转到创建新项目设置页

第三步:填写项目名称、选择包管理器为npm,点击“下一步”按钮

第四步:选择 Default(Vue 2),点击”创建项目”按钮,完成项目的创建

3、工程结构

工程目录结构:

重点文件或目录介绍:

  • node_modules:当前项目依赖的js包
  • assets:静态资源存放目录
  • components:公共组件存放目录
  • App.vue:项目的主组件,页面的入口文件
  • main.js:整个项目的入口文件
  • package.json:项目的配置信息、依赖包管理
  • vue.config.js:vue-cli配置文件

4、启动前端服务

使用VS Code打开创建的前端工程,启动前端工程:

访问前端工程:

注:要停止前端服务,可以在命令行终端使用 ctrl + C

前端项目启动后,服务端口默认为8080,很容易和后端tomcat端口号冲突。如何修改前端服务的端口号?

可以在vue.config.js中配置前端服务端口号:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true,devServer: {port: 7070  //指定前端服务端口号}
})

相关文章:

  • 一文读懂:认识与探索数组——基础数据结构的基石
  • MyBatisPlus学习一:快速入门
  • MySQL中的连接池
  • vue3 指令详解
  • RabbitMQ消息可靠性保证机制3--消费端ACK机制
  • 四元数分析(Quaternion Analysis)在故障诊断中的应用
  • 手机录屏没有声音?让你的录屏有声有色
  • 鸿鹄电子招投标系统源码实现与立项流程:基于Spring Boot、Mybatis、Redis和Layui的企业电子招采平台
  • 【2023年中国高校大数据挑战赛 】赛题 B DNA 存储中的序列聚类与比对 Python实现
  • 详解ajax、fetch、axios的区别
  • 2023 CSIG青年科学家会议丨多模态大模型时代下的文档图像处理
  • C# windows服务程序开机自启动exe程序
  • CV之DL之Yolo:计算机视觉领域算法总结—Yolo系列(YoloV1~YoloV8各种对比)的简介、安装、案例应用之详细攻略
  • Linux之Shell编程
  • ubuntu apt 更换阿里云源
  • ES2017异步函数现已正式可用
  • es6(二):字符串的扩展
  • flutter的key在widget list的作用以及必要性
  • GraphQL学习过程应该是这样的
  • Javascript设计模式学习之Observer(观察者)模式
  • JS 面试题总结
  • js中forEach回调同异步问题
  • JS字符串转数字方法总结
  • Redash本地开发环境搭建
  • Spark学习笔记之相关记录
  • SQLServer之创建数据库快照
  • Travix是如何部署应用程序到Kubernetes上的
  • VuePress 静态网站生成
  • 编写符合Python风格的对象
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 汉诺塔算法
  • 计算机常识 - 收藏集 - 掘金
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信小程序设置上一页数据
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • Spring第一个helloWorld
  • (2)STM32单片机上位机
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (三分钟)速览传统边缘检测算子
  • (算法)求1到1亿间的质数或素数
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .net CHARTING图表控件下载地址
  • .net core webapi 大文件上传到wwwroot文件夹
  • /etc/sudoer文件配置简析
  • @Autowired @Resource @Qualifier的区别
  • @Query中countQuery的介绍
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [.net]官方水晶报表的使用以演示下载
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径
  • [ESP32] 编码旋钮驱动