位置: 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 手写识别)

  • 教师节短信祝福语简短(教师节短语祝福)(教师节短信祝福又是一年)

    教师节短信祝福语简短(教师节短语祝福)(教师节短信祝福又是一年)

  • airpods打开没有弹窗(airpods打开没有亮灯)

    airpods打开没有弹窗(airpods打开没有亮灯)

  • 磁盘空间不足怎么扩大(磁盘空间不足怎么清理手机安卓)

    磁盘空间不足怎么扩大(磁盘空间不足怎么清理手机安卓)

  • oppo手机文件导入电脑(oppo手机导入文件)

    oppo手机文件导入电脑(oppo手机导入文件)

  • 苹果7p有无线充电功能吗(苹果7plus有无线充电)

    苹果7p有无线充电功能吗(苹果7plus有无线充电)

  • OTG功能是什么(音响OTG功能是什么)

    OTG功能是什么(音响OTG功能是什么)

  • lg电脑是什么牌子(lg电脑是什么牌子中文名)

    lg电脑是什么牌子(lg电脑是什么牌子中文名)

  • 百兆以太网使用的传输介质是(百兆以太网一般使用哪种双绞线)

    百兆以太网使用的传输介质是(百兆以太网一般使用哪种双绞线)

  • 喇叭声音变小的原因(喇叭变得很小声)

    喇叭声音变小的原因(喇叭变得很小声)

  • 手机收不到4g网络是什么原因(手机突然收不到4g网络)

    手机收不到4g网络是什么原因(手机突然收不到4g网络)

  • 支付宝好友删除了还会在别人的列表出现吗(支付宝好友删除是什么状态)

    支付宝好友删除了还会在别人的列表出现吗(支付宝好友删除是什么状态)

  • 隔空投送有数量限制吗(隔空投送每天有限制)

    隔空投送有数量限制吗(隔空投送每天有限制)

  • 华为4pro手环怎么开机(华为4pro手环怎么连接手机)

    华为4pro手环怎么开机(华为4pro手环怎么连接手机)

  • 华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

    华为手机能不能定位别人位置(华为手机能不能下载空调遥控器)

  • 手机需要root是什么意思(手机要root的第一步)

    手机需要root是什么意思(手机要root的第一步)

  • 乐视手机流量不能用怎么办(乐视手机设置显示流量)

    乐视手机流量不能用怎么办(乐视手机设置显示流量)

  • 苹果11来电闪光灯怎么开启(苹果11来电闪光灯怎么设置)

    苹果11来电闪光灯怎么开启(苹果11来电闪光灯怎么设置)

  • 苹果手机连接电脑没反应(苹果手机连接电视的方法)

    苹果手机连接电脑没反应(苹果手机连接电视的方法)

  • 苹果icloud满了怎么删(苹果icloud满了怎么传照片)

    苹果icloud满了怎么删(苹果icloud满了怎么传照片)

  • 淘宝夜间模式怎么打开(淘宝夜间模式怎么没有了)

    淘宝夜间模式怎么打开(淘宝夜间模式怎么没有了)

  • 华为微信美颜怎么开(华为微信美颜怎么开美颜相机)

    华为微信美颜怎么开(华为微信美颜怎么开美颜相机)

  • 鼠标垫不滑了怎么办(鼠标垫不滑了怎么办小妙招)

    鼠标垫不滑了怎么办(鼠标垫不滑了怎么办小妙招)

  • 华为手机横屏怎么关闭(华为手机横屏怎么弄)

    华为手机横屏怎么关闭(华为手机横屏怎么弄)

  • 如何拆分pdf(如何拆分PDF文档)

    如何拆分pdf(如何拆分PDF文档)

  • 小微企业免征增值税申报表怎样填
  • 业务往来中接受礼品道德吗
  • 高新技术认定研发费用要求
  • 社保漏缴1个月怎么补缴
  • 出纳取备用金需要交税吗
  • 抵扣联的抵扣期限
  • 技术转让所得免征企业所得税
  • 退货未开发票如何做账
  • 购买商标权发生损失能税前扣除吗?
  • 卖二手车怎么做账务处理
  • 12月份的收入1月份开具发票,报税时免税吗
  • 法人转钱到公户是借款还是投资款
  • 纳税营业额包含免税营业额吗?
  • 公司之间转让股权,两家股东一样
  • 企事业承包承租方缴纳的管理费税费
  • 营业执照上能看出来是一般纳税人
  • 减税降费各项政策
  • 税收筹划要注意哪些问题
  • 维修费和配件能抵税吗
  • 盈余公积为0说明什么问题
  • mac 装 windows
  • 营业外收入怎么做会计凭证
  • 预提利息的分录怎么做
  • 当期费用包括哪些科目
  • 临时股东大会的召开情形
  • macos catalina新功能
  • 进项税额转出怎么算
  • 增值税发票半年后能冲红
  • 交易性金融资产的账务处理
  • windows7旗舰版最新版本
  • symfony框架的特点
  • 库存商品的分类有哪些
  • 主营业务收入月末需要结转吗
  • tensorflow gan
  • javascriptj
  • 面试学弟学妹问题
  • Chat GPT5如果问世会对世界产生什么影响?以及未来chat gpt 5会取代什么类型的工作。
  • 面试宝典下载
  • 企业计提养老保险分录
  • kibana 教程
  • 软件行业的成本核算
  • 应该是下个月
  • 债务豁免涉税
  • SQL server配置管理器打开TCP/IP后重启不了
  • 典当行借款合同需交印花税吗
  • 异地预缴税金
  • 文化事业建设费的征收标准
  • 增值税专票已经认证了还能退吗
  • 隔月发票退回是怎么回事
  • 光伏发电计费问题
  • 固定资产提前报废当月计提折旧吗
  • 收到广告费分录
  • 银行转账支付方式包括哪些
  • 认缴投资额什么意思
  • 会计的几种折旧类型
  • 会计计量属性是什么意思
  • 资源管理器 windows
  • Linux磁盘分区的作用
  • mac我的所有文件 删除
  • tkmc.exe
  • linux删除定时任务
  • win7系统无法安装ie8
  • win10预览版和正式版区别
  • cocos2dx 地图
  • linux nodejs
  • nodeJS文件操作自动创建目录
  • node+express+ejs使用模版引擎做的一个示例demo
  • 安卓绘图软件推荐
  • django应用开发实战
  • node作为中间件做接口转发
  • python井字游戏
  • unity3d官方教程
  • python保存文件到指定文件夹
  • python openfoam
  • 一般纳税人销售收入分录
  • 国家税务总局两江新区税务局
  • 哪些情况要交房租
  • 车间租金计入什么会计科目
  • 货车违章查哪个部门
  • 财税相关书籍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设