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

前端(五):前端工程化

前端工程化是指在企业级的前端开发项目中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。

一、环境准备

(一)环境准备

1、Vue-cli:是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板。

2、Vue-cli提供的功能:统一的目录结构、本地测试、热部署、单元测试、集成打包上线。依赖环境:node.js

(二)node.js下载

地址(中文):https://nodejs.cn/download/
在这里插入图片描述
点击下载的文件,安装,修改安装位置,一直点next,直到install。
在这里插入图片描述
在这里插入图片描述

(三)验证node.js的环境变量

配置node.js的环境变量(安装好后会自动配置),验证node.js环境变量。

在这里插入图片描述

(四)配置npm全局安装路径

配置node.js的打包资源管理器npm的全局安装路径,“npm config set prefix “D:\javaSoftware\helpTools””
在这里插入图片描述
在这里插入图片描述
切换npm的淘宝镜像(为了后期的加速下载),如不成功可在网上搜索最新的淘宝镜像地址

npm config set registry https://registry.npmmirror.com

在这里插入图片描述

(五)安装Vue-cli

//安装
npm install -g @vue/cli
//判断是否安装成功
vue --version

在这里插入图片描述

在这里插入图片描述

二、Vue项目简介

(一)创建

//方法一:通过命令行创建
vue create vue-project01
//方法二:图形化界面
vue ui

以下为图形化界面创建:
①在桌面创建一个Vue文件夹,进入文件夹cmd
在这里插入图片描述
②输入vue ui,回车(不要关闭控制面板!!!!)
在这里插入图片描述
③创建
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
回到命令提示符面板,回车一下(下载),显示project created表示下载成功
在这里插入图片描述
在这里插入图片描述
此刻,Vue文件里面生成了vue-project01文件
在这里插入图片描述
在vscode中打开:
在这里插入图片描述

(二)Vue目录结构

①node_modules:整个项目的依赖包
②public:存放项目静态文件
③src:存放项目源代码
在这里插入图片描述

④package.json:模块基本信息,项目开发所需要模块,版本信息
⑤vue.config.js:保存vue配置的文件,如。代理、端口的配置等。

(三)启动vue项目

①方式一:命令行

npm run serve

②图像化界面
在这里插入图片描述
在这里插入图片描述
设置完后重启vscode,并点击package.json。
在这里插入图片描述
在这里插入图片描述
运行成功:
在这里插入图片描述
③修改前端配置中的端口号,避免和tomcat端口号冲突
首先,停止当前服务,ctrl+c,输入Y
在这里插入图片描述
修改配置:
在这里插入图片描述

配置完成后再次启动:
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录算法训练营第二十一天 | 77. 组合, 216.组合总和III , 17.电话号码的字母组合
  • mysql group_concat and laravel group_concat使用
  • 短波通信:保底手段
  • mysql 字符串转数组
  • AI智能助手商业系统软件源码(IMYAI智能助手) AI换脸/智能体GPTs应用/AI视频生成/AI绘画/文档分析/GPT-4o模型支持
  • el-dialog设置对话框高度,禁用点击关闭对话框
  • java里的序列化反序列化、HttpMessageConverter、Jackson、消息转化器、对象转化器...都是啥?
  • 【QT 5 QT 6 构建工具qmake-cmake-和-软件编译器MSVCxxxvs MinGWxxx说明】
  • 《UE5_C++多人TPS完整教程》学习笔记32 ——《P33 动画蓝图(Animation Blueprint)》
  • 【docker】docker和镜像仓库
  • Linux驱动开发—编写第一个最简单的驱动模块
  • 视频号直播回放怎么下载?
  • NSSCTF练习记录:[SWPUCTF 2021 新生赛]caidao
  • 介绍skyworking
  • windows 达梦到ORACLE dblink
  • AHK 中 = 和 == 等比较运算符的用法
  • Django 博客开发教程 16 - 统计文章阅读量
  • eclipse(luna)创建web工程
  • Java,console输出实时的转向GUI textbox
  • javascript面向对象之创建对象
  • Java面向对象及其三大特征
  • node学习系列之简单文件上传
  • Python学习之路13-记分
  • Redis 懒删除(lazy free)简史
  • Ruby 2.x 源代码分析:扩展 概述
  • spring boot 整合mybatis 无法输出sql的问题
  • supervisor 永不挂掉的进程 安装以及使用
  • 规范化安全开发 KOA 手脚架
  • 码农张的Bug人生 - 初来乍到
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 树莓派 - 使用须知
  • -- 数据结构 顺序表 --Java
  • 微信小程序填坑清单
  • 用jQuery怎么做到前后端分离
  • MyCAT水平分库
  • raise 与 raise ... from 的区别
  • ​Linux·i2c驱动架构​
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $.ajax()方法详解
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)c52学习之旅-点亮LED灯
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (状压dp)uva 10817 Headmaster's Headache
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .aanva
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法