位置: IT常识 - 正文

Vue创建项目的步骤(vue项目创建流程)

发布时间:2024-01-17
Vue创建项目的步骤 1.创建Vue项目

推荐整理分享Vue创建项目的步骤(vue项目创建流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuecli创建项目的过程,vue创建一个项目的命令,vue创建项目的步骤,vue创建项目后开始写的步骤,vue创建项目后开始写的步骤,vue创建项目后开始写的步骤,vue创建新项目,vue创建新项目,内容如对您有帮助,希望把文章链接给更多的朋友!

可以有两种创建vue的方式,一种是vue CLI脚手架,一种是vite工具

Vue CLI

基于webpack工具命令 vue create 项目名

create-vue

基于vite工具命令 npm init vue@latest也可以npm init vite-app 项目名

检查一下npm和node版本 

npm更新到最新版本方法  npm install -g npm

node需要去下载https://nodejs.org/en/

 

在公司开发项目的时候,可以添加Vue Router和Pinia,用方向键选择No/Yes。

下面是创建完项目后默认的项目结构 。

2.安装项目依赖

使用这个指令就可以下载依赖了。 

npm install

会多出来一个package-lock.json的文件。

3.项目的运行

项目运行的指令在package.json是可以看到的,也是可以修改的。

npm run dev

执行完指令很快就运行成功了。

4.项目配置

配置项目的icon

配置项目的标题

配置jsconfig.json

配置这个文件vscode会有更好的代码提示,如果不想创建这个文件也可以。

//jsconfig.json{ "compilerOptions": { "target": "es5", "module": "esnext", "baseUrl": "./", "moduleResolution": "node", "paths": { "@/*": [ "src/*" ] }, "lib": [ "esnext", "dom", "dom.iterable", "scripthost" ] }}5.项目目录结构划分

 

6.css样式重置

 需要对样式进行重置,可以用别人的文件。

npm install --save normalize.css

Vue创建项目的步骤(vue项目创建流程)

用完这个normalize.css文件之后,还需要一个reset.css来重置样式,common.css来编写一些常用的样式。 

//reset.cssbody, h1, h2, h3, h4, ul, li { margin: 0; padding: 0;}ul, li { list-style: none;}a { text-decoration: none; color: #333;}img{ vertical-align: top;}

 引入到index.css文件里面,可以作为一个唯一的出口。

在main.js导入index.css,相当于导入了reset和common两个文件。

vue中使用less 

<style lang="less" scoped></style>

要在style标签中加上lang="less",并且通过npm install less -D安装less,安装完成之后需要重新跑一下项目,ctrl+c停止项目。

7.路由配置npm install vue-router

如果前面的项目配置没有选择vue-router的话,也可以手动来配置。先安装vue-router。

在view文件夹里面创建想要的文件。

router创建index.js用来写router配置。

//router index.jsimport { createRouter, createWebHashHistory } from 'vue-router'const router = createRouter({ history: createWebHashHistory(), routes: [ { path:"/", redirect: "/home" }, { path:"/home", component: () => import("@/views/home/home.vue") }, { path:"/favor", component: () => import("@/views/favor/favor.vue") }, { path:"/order", component: () => import("@/views/order/order.vue") }, { path:"/message", component: () => import("@/views/message/message.vue") } ]})export default router

 

 配置完要有router-view才能用。

 

8.配置状态管理 

状态管理库现在有两个方案:

vuex:目前依然使用较多的状态管理库;pinia:推荐的库,未来趋势的状态管理库。

在Vue学习之认识到应用(三)都有讲到用法。

npm install pinia

在store里面创建index.js文件。 

pinia可以分模块。

import { defineStore } from "pinia"const useCityStore = defineStore("city", { state: ()=> ({ cities: [] }), actions: { }})export default useCityStore

在main.js使用pinia。

9.配置代码快捷

snippet generator

在这个网站把下面的代码复制进去,把生成的代码复制出来。

<template> <div class="home"> <h2>home</h2> </div></template><script setup></script><style lang="less" scoped></style>

vscode的菜单->文件->首选项->用户片段

把生成的代码粘贴进去就可以了,在vue文件就可以使用vue setup快速生成代码段了。

本文链接地址:https://www.jiuchutong.com/zhishi/299297.html 转载请保留说明!

上一篇:【Node.js】初识Node.js(node.js deno)

下一篇:uniapp 手写canvas海报(兼容android/ios/h5/微信小程序)(uniapp 手写识别)

  • 优酷扫码登录在哪(优酷扫码登录在哪里?)

    优酷扫码登录在哪(优酷扫码登录在哪里?)

  • excel怎么批量隔一行插一行(excel怎么批量隔列粘贴)

    excel怎么批量隔一行插一行(excel怎么批量隔列粘贴)

  • 安卓ssr显示连接google失败(ssr连接成功但是没网)

    安卓ssr显示连接google失败(ssr连接成功但是没网)

  • 为什么要进行图像压缩(为什么要进行图像融合)

    为什么要进行图像压缩(为什么要进行图像融合)

  • hp打印机复印按哪个键(hp复印机复印按钮)

    hp打印机复印按哪个键(hp复印机复印按钮)

  • 人工智能的特征(不属于人工智能的特征)

    人工智能的特征(不属于人工智能的特征)

  • 被限制登录是什么原因(限制登录是什么)

    被限制登录是什么原因(限制登录是什么)

  • 5G里mec是什么(5gmec全称)

    5G里mec是什么(5gmec全称)

  • 联想小新air14是触屏吗(联想小新air14是什么显卡)

    联想小新air14是触屏吗(联想小新air14是什么显卡)

  • 淘宝未付款怎么关闭订单(淘宝未付款怎么取消订单)

    淘宝未付款怎么关闭订单(淘宝未付款怎么取消订单)

  • 抖音怎么点红心(抖音怎么点红心多)

    抖音怎么点红心(抖音怎么点红心多)

  • 手机qq主题怎么换自定义(手机qq主题怎么设置)

    手机qq主题怎么换自定义(手机qq主题怎么设置)

  • ps磁性套索如何抠图(ps磁性套索如何微调)

    ps磁性套索如何抠图(ps磁性套索如何微调)

  • 库乐队怎么设置铃声(库乐队怎么设置音乐)

    库乐队怎么设置铃声(库乐队怎么设置音乐)

  • qq礼物有什么用(别人送的qq礼物有什么用)

    qq礼物有什么用(别人送的qq礼物有什么用)

  • 连续文件选取可以使用什么键(选择连续文件不连续文件全选的方法)

    连续文件选取可以使用什么键(选择连续文件不连续文件全选的方法)

  • 快手快闪视频怎么弄(快手快闪视频怎么关闭)

    快手快闪视频怎么弄(快手快闪视频怎么关闭)

  • 芒果tv怎么关闭自动续费(芒果tv怎么关闭广告弹窗)

    芒果tv怎么关闭自动续费(芒果tv怎么关闭广告弹窗)

  • qq删好友火花能恢复吗(把qq好友删了火花能恢复嘛)

    qq删好友火花能恢复吗(把qq好友删了火花能恢复嘛)

  • 手机掉了照片怎么找回(手机掉了照片怎样找回来)

    手机掉了照片怎么找回(手机掉了照片怎样找回来)

  • 如何把手机卡槽弹出来(如何把手机卡槽取出来)

    如何把手机卡槽弹出来(如何把手机卡槽取出来)

  • cpu过高怎么处理(cpu过高怎么处理的步骤温度)

    cpu过高怎么处理(cpu过高怎么处理的步骤温度)

  • 夏普打印机驱动安装(夏普打印机驱动下载官网是什么)

    夏普打印机驱动安装(夏普打印机驱动下载官网是什么)

  • 红米k20是曲面屏吗(redmi k20 pro是曲面屏吗)

    红米k20是曲面屏吗(redmi k20 pro是曲面屏吗)

  • 苹果手机删短信怎么全选(苹果手机删短信删不掉)

    苹果手机删短信怎么全选(苹果手机删短信删不掉)

  • 什么情况要缴印花税
  • 收到股东投资款怎么做账
  • 以前多摊销
  • 坏账核销的会计规定
  • 支付给个人的劳务费需要发票吗
  • 房地产开发企业预收款预缴增值税
  • 物业公司可以开什么项目的发票
  • 软件开发公司的运营模式
  • 增值税专用发票可以开电子发票吗
  • 关联申报不报有影响吗
  • 企业零星支出是否需要发票
  • 车辆购置税能抵扣税款吗
  • 财产清查账务处理步骤
  • 房产企业开发产品出租
  • 上海中级会计报名入口
  • windows11如何
  • 虚增成本调增还会被处罚吗
  • 小规模餐饮企业增值税申报表填写
  • 计提本月应付的租金
  • 王者荣耀电脑版怎么键盘操作
  • 工资里的其他应收款是什么
  • windows 11 正式
  • explore.exe
  • 存放同业款项和拆出资金在资产负债表中
  • 预付装修款账务处理
  • php静态页面生成
  • 马卡雷纳大教堂
  • k8s kubelet
  • 人工智能lisp
  • 房租的计算方式
  • 个体生产经营所得优惠政策
  • 接受捐赠收入要缴纳企业所得税吗
  • sql注入漏洞不会出现在哪个位置
  • java操作mongodb数据库
  • 支付所得税属于经营活动产生的现金流量吗
  • 利润表调整了资产负债表怎么调整
  • 结转全年利润总额
  • 任意盈余公积金的用途
  • 起征点和免征额都是税收优惠形式
  • 季度报表利润表本期金额怎么填
  • 专项资金会计和税务处理差异
  • 购买东西进项税额怎么算
  • 招待费具体范围包括哪些
  • 委托加工商品属于什么资产
  • 去银行更换帐户需要什么
  • 小企业会计准则2023电子版
  • 全额工资和实发工资
  • 购买汽车时的保险是什么
  • 外包会计注意事项
  • 融资租赁的固定资产视为企业自有固定资产管理
  • 子公司和区域公司的区别
  • 其他应付款在借方表示什么
  • 直接计算法是依据零件图样上给定的尺寸
  • sql server数据导入导出的特点
  • 微软宣布9款游戏退出XGP订阅
  • freebsd常用命令
  • centos内存占用进程
  • dnssne是什么意思
  • 电脑连不上网怎么回事 笔记本
  • Msssrv.exe - Msssrv是什么进程 有什么用
  • 电脑开机显示windows不可用
  • linux系统如何禁用光驱
  • zlib是什么意思
  • linux的移植
  • win8启动蓝屏
  • shell根据时间获取文件
  • webview加载本地vue3
  • unity3d怎么查看
  • &&在js中
  • nvm-windows
  • android客户端开发是干嘛的
  • unity异步加载场景
  • 基于JAVASCRIPT实现的可视化工具是
  • c# addin
  • python中tcp
  • 中国农村信用社手机银行下载app
  • 软件著作权可以转让公司吗
  • 印花税怎么计提和结转
  • 广东省外经贸厅官网
  • 南川大观薰衣草花期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号