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

  • 怎么单独设置一页横向(怎么单独设置一页的页边距)

    怎么单独设置一页横向(怎么单独设置一页的页边距)

  • 火绒杀毒软件收费吗(火绒杀毒软件好吗?)

    火绒杀毒软件收费吗(火绒杀毒软件好吗?)

  • 三星s10分辨率几k(三星s10的分辨率)

    三星s10分辨率几k(三星s10的分辨率)

  • 苹果11pro和11pro max有什么不同(苹果11pro和11promax参数对比)

    苹果11pro和11pro max有什么不同(苹果11pro和11promax参数对比)

  • 怎么拍抖音同款视频(怎么拍抖音同款背景)

    怎么拍抖音同款视频(怎么拍抖音同款背景)

  • 联想原装与定制区别(联想原装与定制哪个好)

    联想原装与定制区别(联想原装与定制哪个好)

  • 显卡分为哪两大类(显卡分为两大品牌)

    显卡分为哪两大类(显卡分为两大品牌)

  • 淘宝退货售后卡怎么填(淘宝退货售后卡怎么写)

    淘宝退货售后卡怎么填(淘宝退货售后卡怎么写)

  • 恢复出厂后电池会损坏健康吗(恢复出厂后电池容量变小)

    恢复出厂后电池会损坏健康吗(恢复出厂后电池容量变小)

  • 淘宝网名称怎么取(淘宝的昵称怎么改好听)

    淘宝网名称怎么取(淘宝的昵称怎么改好听)

  • qq隐藏会话功能介绍(qq隐藏会话功能什么时候出的)

    qq隐藏会话功能介绍(qq隐藏会话功能什么时候出的)

  • 数码产品包含哪些(数码产品包含哪些品牌)

    数码产品包含哪些(数码产品包含哪些品牌)

  • 电脑屏幕动不了怎么弄(电脑屏幕动不了鼠标键盘都用不了)

    电脑屏幕动不了怎么弄(电脑屏幕动不了鼠标键盘都用不了)

  • 辅助qq什么意思(qq里的辅助功能是什么意思)

    辅助qq什么意思(qq里的辅助功能是什么意思)

  • mpgt2cha是几代(mp2g2ch/a是第几代ipad)

    mpgt2cha是几代(mp2g2ch/a是第几代ipad)

  • mac和win是什么意思(mac是windows吗)

    mac和win是什么意思(mac是windows吗)

  • 在outlook的服务器设置中SMTP协议是指(outlook邮箱服务)

    在outlook的服务器设置中SMTP协议是指(outlook邮箱服务)

  • vivo手机如何紧急求救(vivo手机怎么设置紧急呼叫电话)

    vivo手机如何紧急求救(vivo手机怎么设置紧急呼叫电话)

  • 天猫u先试用在哪申请(天猫u先试用在哪里找)

    天猫u先试用在哪申请(天猫u先试用在哪里找)

  • 手机如何显示双屏(手机如何显示双语)

    手机如何显示双屏(手机如何显示双语)

  • 小米8支持反向充电吗(小米支持反向充电机型)

    小米8支持反向充电吗(小米支持反向充电机型)

  • qq音乐听歌时长在哪看(qq音乐听歌时长可以隐藏吗)

    qq音乐听歌时长在哪看(qq音乐听歌时长可以隐藏吗)

  • 三星a60怎样截屏(三星a60手机怎么截长图)

    三星a60怎样截屏(三星a60手机怎么截长图)

  • Linux系统中使用dd命令来转换和拷贝文件(linux的使用场合)

    Linux系统中使用dd命令来转换和拷贝文件(linux的使用场合)

  • 文件无法删除(为什么u盘里的文件无法删除)

    文件无法删除(为什么u盘里的文件无法删除)

  • 一次性购入固定资产投资收益
  • 出售固定资产简易计税账务处理
  • 监控系统维护费计入什么科目
  • 减免申报表如何填
  • 代收款需要开票吗
  • 进项税超期怎么办
  • 网上公司报税流程图
  • 收到总公司投资款怎么做账务处理
  • 支付员工经济补贴怎么算
  • 保险柜库存现金留存不能超过多少
  • 公户没有进账,可以开发票吗?
  • 运费抵扣增值税是什么意思
  • 城建税教育费附加税率怎么计算
  • 搅拌站需要什么土地
  • 分公司负债,总公司要负担
  • 单位缴交的社保和医保还要交其他费用吗
  • 中小企业社保优惠延长政策
  • 无偿取得土地使用权的会计分录
  • 京挑客怎么赚钱
  • 股票回购会计处理
  • 担保扶持基金可以冲代偿吗
  • 油类增值税是多少
  • 2019年出租车
  • 管理会计完全成本法和变动成本法例题
  • 购房专票可以抵扣进项税吗为什么
  • 支付工会经费
  • 如何清除上网记录?
  • 楷体_gb2312字体
  • 无法加载响应数据 对于预检请求没有可显示的内容
  • 基本户被冻结了一般户可以发工资吗
  • 认缴出资额和实缴出资额的时间
  • linux的命令行指的是什么
  • php发送邮件的问题有哪些
  • 材料明细账的登记范本手写
  • php判断数组长度
  • 悬崖雕塑
  • 张家界天门山介绍简介
  • CodeIgniter连贯操作的底层原理分析
  • php循环字符串
  • 什么是市盈率和市净率,谈谈你对两个指标的理解
  • pinf命令
  • 公司法人代表能考公务员吗
  • 给销售人员的返点怎么做账
  • 个人劳务费需交什么税种
  • 关于实收资本的表述中,不正确的是
  • ubuntu中安装opencv
  • dedecms配置
  • 为什么我们要用英语交流翻译
  • 公司保障措施
  • 股权转让过程中的税费
  • 预收的房租需要交房产税吗
  • 银行电子承兑到期后怎么操作
  • 劳务报酬所得是否含增值税
  • 增值税留抵情况下要交流转税吗
  • 确认代销手续费怎么做账
  • 保本理财产品如何赎回
  • 企业对私账户合法吗
  • 如何避免在游戏中切输入法
  • win7开机启动
  • centos为什么没有桌面
  • windows下打开注册表的命令是什么
  • win7 64位旗舰版设置插上耳机就能播放声音拔下耳机就自动禁音方法
  • 远程调试linux
  • cocos2d-js-min.js
  • express.json()
  • java程序员准备骑驴找马了,需要怎么准备
  • JavaScript中数组长度的属性
  • javascript对象的属性和方法
  • 猫的喵喵
  • python爬虫:入门+进阶
  • Firefox window.close()的使用注意事项
  • 曲剧全场戏双玉蝉
  • dom,ran
  • 安卓表格布局案例
  • 贵州省 税务局
  • 关于房地产企业所得税涉税处理表述正确的有
  • 税务 违法税收
  • 深圳监狱在哪个位置
  • 在税盘上怎么申请电子发票
  • 百旺税控盘口令错误被锁了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设