首页 > 其他分享 >vue项目环境搭建

vue项目环境搭建

时间:2022-09-29 10:15:19浏览次数:70  
标签:npm vue 项目 环境 yarn webpack vite 搭建

vue项目环境搭建

安装Nodejs环境

地址:https://nodejs.org/en/download/

安装包管理工具

# 推荐安装yarn
npm install --global yarn
# 或者安装cnpm
npm config set registry http://registry.npm.taobao.org

创建项目

  1. 使用vite创建
npm init vite@latest

①输入项目名称
②选择项目模板
③是否使用TS
④项目构建完成
⑤快捷方式 yarn create vite 项目名 --template vue

  1. 使用webpack创建
yarn init -y

①初始化 package.json文件 yarn init -y
②安装webpack npm install webpack webpack-cli -D
③创建src文件夹,存放源代码
④创建webpack.config.js文件、编写webpack配置
⑤在package.json文件中添加build命令

启动项目

  1. 使用npm包启动方式
npn run dev
  1. 使用yarn包启动方式
yarn run serve

目录结构

.husky(代码提交管理校验)
build(项目打包配置)
dist1(项目打包后文件)
lib(项目依赖插件)
public(项目静态资源)
types(项目全局类型检测)
env(项目全局变量输出)
package(项目依赖配置)
vite.config(项目构建工具配置)
src(项目业务)
	api-(与服务端交互接口)
	assets-(资源文件)
	components-(UI组件)
	design-(布局样式)
	directives-(自定义指令)
	enums-(缓存枚举值)
	hooks-(全局钩子函数)
	layouts-(主题结构)
	locales-(国际化配置)
	router-(路由配置)
	settings-(项目配置)
	store-(全局状态管理)
	utils-(项目工具类)
	views-(页面)
	App.vue-(项目的主组件)
	main.js-(项目入口)

生命周期

setup实例创建时
onBeforeMount:DOM即将挂载
onMounted:DOM挂载完毕
onBeforeUpdate:DOM即将更新
onUpdated:DOM更新完毕
onBeforeUnmount:即将销毁
onUnmounted:销毁完毕

标签:npm,vue,项目,环境,yarn,webpack,vite,搭建
From: https://www.cnblogs.com/fuqian/p/16740466.html

相关文章

  • vue 类似苹果手机的悬浮球
    悬浮球效果3种位置展示悬浮球组件代码<template><divclass="ys-float-btn":style="{'width':itemWidth+'px','height':itemHeight+'px','left':left+'px','......
  • vue组件中如何首次加载就触发watch
    watch:{"val":{immediate:true,//首次加载的时候执行函数deep:true,//深入观察数组值的变化,inputVal:function(){}}} ......
  • Docker搭建kafka及监控
    环境安装docker安装yumupdateyuminstalldocker#启动systemctlstartdocker#加入开机启动systemctlenabledocker#检查是否启动dockerversion#测试......
  • vue 动态路由刷新页面404
    1.如果你的静态路由最后有如下代码://404pagemustbeplacedattheend!!!{path:"*",redirect:"/404",hidden:true},2.如果你的路由有一部分是动态获取......
  • vue 遍历图片渲染
    原文链接:https://blog.csdn.net/sywdebug/article/details/120763271举例说明获取目录下的文件名新创建一个vue项目,获取views目录下的以.vue结尾的文件的文件名mounted......
  • VUE笔记深夜毒鸡汤
    实现加载一个地址请求和跳转的同时动作<script>importCustomInputfrom'./CustomInput.vue'exportdefault{components:{CustomInput},data(){retur......
  • vue动态组件tab切换
     先弄3个tab组件,再导入 可以使用<component:is="activetab">那个,也可以使用下面注释的那个,二选一    选择TabA       第二部分如何切换之......
  • mysql主从搭建
    mysql主从搭建环境:ubuntu20.04.1,mysql:8.0.22。主:192.168.87.3备:192.168.87.6安装数据库sudoapt-getinstallmysql-serversudoapt-getinstallmysql-clientsud......
  • 我的Vue之旅、05 导航栏、登录、注册 (Mobile)
    第一期·使用Vue3.1+TypeScript+Router+Tailwind.css构建手机底部导航栏、仿B站的登录、注册页面。代码仓库alicepolice/Vue-05(github.com)构建项目新建......
  • Vue实现拖拽穿梭框功能四种方式
    一、使用原生js实现拖拽点击打开视频讲解更加详细<htmllang="en"><head><metacharset="UTF-8"/><title>Lazyload</title><style>......