位置: IT常识 - 正文

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

编辑:rootadmin
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 手写识别)

  • 小米watchs1pro如何接电话(小米watchs1pro如何安装应用)

    小米watchs1pro如何接电话(小米watchs1pro如何安装应用)

  • 微店小程序里怎么搜索别人的微店(微店小程序怎么弄)

    微店小程序里怎么搜索别人的微店(微店小程序怎么弄)

  • 中国少年报怎么订阅(中国少年报怎么画)

    中国少年报怎么订阅(中国少年报怎么画)

  • 防窥屏手机膜都是条纹(防窥屏手机膜的原理)

    防窥屏手机膜都是条纹(防窥屏手机膜的原理)

  • 苹果手机慢如何清理(iphone手机反应慢怎么解决)

    苹果手机慢如何清理(iphone手机反应慢怎么解决)

  • 怎么删除桌面快捷图标(怎样删除桌面上的快捷桌面图标)

    怎么删除桌面快捷图标(怎样删除桌面上的快捷桌面图标)

  • 邮件撤回失败说明什么(邮件显示撤回失败)

    邮件撤回失败说明什么(邮件显示撤回失败)

  • 小米mix2有红外功能吗(小米mix2红外线功能怎么开)

    小米mix2有红外功能吗(小米mix2红外线功能怎么开)

  • 京瓷打印机e-是什么故障(京瓷打印机出现e-怎么回事)

    京瓷打印机e-是什么故障(京瓷打印机出现e-怎么回事)

  • 三星note10+需要贴膜吗(三星note10需要贴膜吗)

    三星note10+需要贴膜吗(三星note10需要贴膜吗)

  • 苹果光感应器不灵原因(iphone光感应不灵敏)

    苹果光感应器不灵原因(iphone光感应不灵敏)

  • av线跟HDMI线清晰度差多少(av线和hdmi线差别很大吗)

    av线跟HDMI线清晰度差多少(av线和hdmi线差别很大吗)

  • a8 amd 9600相当于i几(a8 amd 9600相当于i5几代)

    a8 amd 9600相当于i几(a8 amd 9600相当于i5几代)

  • 如何解决打开淘宝黑屏(打开软件淘宝就会跳出来怎么办)

    如何解决打开淘宝黑屏(打开软件淘宝就会跳出来怎么办)

  • i3 7300配什么主板(i3-7300)

    i3 7300配什么主板(i3-7300)

  • 串行接口和并行接口的区别(串行接口和并行接口的物理原理)

    串行接口和并行接口的区别(串行接口和并行接口的物理原理)

  • 手机照片上时间地点设置(手机照片上时间怎么去掉)

    手机照片上时间地点设置(手机照片上时间怎么去掉)

  • win7支不支持uefi启动(win7支不支持guid)

    win7支不支持uefi启动(win7支不支持guid)

  • 微信添加好友历史记录(微信添加好友历史记录怎么查看)

    微信添加好友历史记录(微信添加好友历史记录怎么查看)

  • 苹果合约机什么意思啊(苹果合约机什么意思啊能装几个卡)

    苹果合约机什么意思啊(苹果合约机什么意思啊能装几个卡)

  • 微博怎么让别人看不到我的动态(微博怎么让别人搜不到我)

    微博怎么让别人看不到我的动态(微博怎么让别人搜不到我)

  • qq极速版和qq有什么区别(极速版qq和qq有什么区别)

    qq极速版和qq有什么区别(极速版qq和qq有什么区别)

  • 手机用久了卡慢怎么办(手机用久了好卡)

    手机用久了卡慢怎么办(手机用久了好卡)

  • 电话号码删了还能找回来吗(电话号码删了还会爆通讯录吗)

    电话号码删了还能找回来吗(电话号码删了还会爆通讯录吗)

  • 华为nova5pro屏幕供应商(华为nova5pro屏幕多大)

    华为nova5pro屏幕供应商(华为nova5pro屏幕多大)

  • tt语音怎么发布房间(tt语音怎么发布游戏房间)

    tt语音怎么发布房间(tt语音怎么发布游戏房间)

  • 50m宽带用什么路由器(50m宽带要用什么路由器)

    50m宽带用什么路由器(50m宽带要用什么路由器)

  • 实况照片怎么发(实况照片怎么发送)

    实况照片怎么发(实况照片怎么发送)

  • 阿里巴巴如何盈利(阿里巴巴1688的盈利模式)

    阿里巴巴如何盈利(阿里巴巴1688的盈利模式)

  • 怎么解决Win11系统收到拒绝访问错误(怎么解决win11系统不兼容问题)

    怎么解决Win11系统收到拒绝访问错误(怎么解决win11系统不兼容问题)

  • 投资过程中的相关税费
  • 小规模不动产租赁税率5%
  • 增值税交多少怎么查询
  • 物业费的税金是否向业主收取
  • 增值税发票税控开票软件打不开
  • 公司付其他公司的工资
  • 铲车用什么燃油
  • 新会计准则中计提减值如何回转
  • 向香港公司支付服务费税率
  • 代开发票的小微企业如何享受税收优惠
  • 违反账簿、凭证管理要承担什么法律责任
  • 不动产在建工程是什么意思
  • 租赁期间怎么算
  • 车辆购置税多缴了能退吗
  • 代扣五险一金会扣多少
  • 代收水电气费加盟
  • 购买方和销售方一样可以报销吗
  • 农业生产免税政策
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 利润表季报表
  • 非独立核算分公司企业所得税
  • 生产设备软件服务有哪些
  • 代扣代缴增值税可以抵扣进项税?
  • 城市地下建设
  • 技术转让所得减半征收企业所得税
  • win7系统中如何让未响应的程序继续运行
  • 月末结转损益类科目为零对吗
  • 财政拨款结余的明细科目
  • 电脑开机弹出网页游戏广告
  • 做胃镜多少钱了
  • 转出未交增值税怎么算
  • 现金流量科目怎么设置
  • 外国人在中国工作有五险一金吗
  • 企业职工教育培训经费列支范围适用事业单位
  • 企业之间是什么意思
  • navicat的安装
  • php redis常用命令
  • pytorch .t()
  • 微信小程序获取地理位置
  • 企业一次性伤残补助金赔偿标准
  • 个税网上申报流程视频
  • 存货非正常损失的会计处理
  • 处置固定资产科目
  • 民办非企业开办资金入什么科目
  • 预付款能不能开票入账
  • 分公司发生的业务,开票给总公司
  • 银行账户维护费怎么做账
  • 年报和汇算清缴不一致怎么处理
  • 月度合并报表与年度合并区别
  • 超过认证期专用发票怎么办
  • 盈余公积分配现金股利分录
  • 固定资产报废的账务处理
  • 用信用卡消费扣谁的手续费
  • 跨月凭证出错如何调整
  • 进口增值税与关税的关系
  • 确认递延所得税资产账务处理
  • 固定资产原值如何计算
  • 材料运费计入什么科目
  • 摊余成本通俗
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • 优化什么建立生育支持政策体系
  • 拒绝远程操作
  • win8 preview
  • mac safari浏览器翻译功能
  • linux cp的用法
  • opengl教程48讲
  • shell脚本编写
  • shell脚本运行linux命令
  • css固定在底部
  • javascriptz
  • 猫的所有视频
  • javascript高级程序设计pdf百度云
  • express框架作用
  • ubuntu服务器配置代理访问外网
  • js基础教程
  • 12种JavaScript常用的MVC框架比较分析
  • uk开票软件如何赋码
  • 进项名称和销项同一产品不同称呼
  • 承租房变更承租人申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设