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

  • iqoo8pro怎么开启悬浮球(iQOO8Pro怎么开启root权限)

    iqoo8pro怎么开启悬浮球(iQOO8Pro怎么开启root权限)

  • 苹果辅助球怎么打开(苹果辅助球怎么移动)

    苹果辅助球怎么打开(苹果辅助球怎么移动)

  • airpods轻敲哪个位置(air pods轻敲哪里)

    airpods轻敲哪个位置(air pods轻敲哪里)

  • 微信收款小绿盒是什么(微信收款小绿盒w5可以收支付宝吗)

    微信收款小绿盒是什么(微信收款小绿盒w5可以收支付宝吗)

  • 为什么我的快手作品不能置顶(为什么我的快手作品播放量低)

    为什么我的快手作品不能置顶(为什么我的快手作品播放量低)

  • 淘宝怎么选择发货地(淘宝怎么选择发货地址离自己近一些)

    淘宝怎么选择发货地(淘宝怎么选择发货地址离自己近一些)

  • qq无法直接查看文件(qq图片怎么办)

    qq无法直接查看文件(qq图片怎么办)

  • 小度能连接哪些电视(小度能连接哪些电视机顶盒)

    小度能连接哪些电视(小度能连接哪些电视机顶盒)

  • 摄像头40mp什么意思(摄像头480p是什么意思)

    摄像头40mp什么意思(摄像头480p是什么意思)

  • 图片打了马赛克可以复原吗(图片打了马赛克怎样恢复原图)

    图片打了马赛克可以复原吗(图片打了马赛克怎样恢复原图)

  • 群主删除退出群还在吗(群主删除群并退出群,群还在吗)

    群主删除退出群还在吗(群主删除群并退出群,群还在吗)

  • 淘宝免费取退什么意思(淘宝免费退款)

    淘宝免费取退什么意思(淘宝免费退款)

  • 三星s10+微信要打开才能收到新消息(三星s20 微信)

    三星s10+微信要打开才能收到新消息(三星s20 微信)

  • 换了屏幕指纹用不了(换屏幕后指纹)

    换了屏幕指纹用不了(换屏幕后指纹)

  • ipad盒子上的序列号在哪里(ipad盒子上的序列号w开头)

    ipad盒子上的序列号在哪里(ipad盒子上的序列号w开头)

  • 小米8性能模式干嘛的(小米8性能模式在哪)

    小米8性能模式干嘛的(小米8性能模式在哪)

  • 荣耀v30屏幕大小(荣耀v30手机屏幕大小)

    荣耀v30屏幕大小(荣耀v30手机屏幕大小)

  • 酷狗怎么打开桌面歌词(酷狗怎么打开桌面歌词iPad)

    酷狗怎么打开桌面歌词(酷狗怎么打开桌面歌词iPad)

  • 屏幕新闻资讯怎么取消(屏幕上新闻资讯怎么关掉锁屏)

    屏幕新闻资讯怎么取消(屏幕上新闻资讯怎么关掉锁屏)

  • 华为手机文件夹在哪里(华为手机文件夹删除了怎么恢复)

    华为手机文件夹在哪里(华为手机文件夹删除了怎么恢复)

  • 苹果8p信任设置在哪里(iphone8plus信任设置)

    苹果8p信任设置在哪里(iphone8plus信任设置)

  • 微信占用空间较大(微信占用空间大是怎么回事)

    微信占用空间较大(微信占用空间大是怎么回事)

  • 微信小程序实现PDF预览功能——pdf.js(含源码解析)(微信小程序实现页面跳转)

    微信小程序实现PDF预览功能——pdf.js(含源码解析)(微信小程序实现页面跳转)

  • Windows7旗舰版系统电脑双显卡切换到独立显卡的图(windows7旗舰版最新版本)

    Windows7旗舰版系统电脑双显卡切换到独立显卡的图(windows7旗舰版最新版本)

  • 非居民个人利息所得个税税率
  • 新公司如何申报城市建设税
  • 税率的具体形式
  • 红冲以前年度收入成本的账务处理
  • 出售技术所有权的会计分录
  • 一次性加速折旧汇算清缴怎么填报
  • 利润分配未分配利润是什么科目
  • 水电费专用发票税率
  • 咨询公司小规模纳税人怎么界定
  • 制造业的税率是多少啊
  • 工会经费计入现金流量表哪项
  • 自己可以缴纳社保吗
  • 其他债权投资公允价值变动影响摊余成本吗
  • 普通合伙企业要交什么税
  • 联营企业股利收入
  • 发票领用簿怎么领发票
  • 变更注册资本的股东会决议范本
  • 个人独资企业的债务由谁承担
  • 员工因为过错给公司造成损失
  • 工伤保险费的缴纳,以下正确的是
  • 一般纳税人销售二手车增值税税率
  • 本月收到外汇怎么做账
  • 其他资本公积核算内容
  • 已经开了的发票可以打销货清单吗
  • 公司注销其他应收款怎么冲平
  • 电子税务局财报怎么报
  • 关联企业纳税调整期限
  • win10自带播放器不见了
  • 购买电脑应该怎么做账
  • 技嘉主板无法安装网卡驱动
  • 以产品对外投资需要进项税额转出吗
  • 非限定性净资产年末怎么处理
  • 交暖气费可以开单位发票吗
  • uniapp的css库
  • 银行本票存款和银行存款的区别
  • 固定资产备案有什么用
  • 成品油批发和零售许可
  • RocketMQ-02
  • 真题解析买谁的
  • 董事费收入
  • 年终奖个人所得税税率表
  • 汽车买卖中介
  • 社保退回的款怎么入账
  • 其他收益会计科目解释
  • 股权转让完税证明图片
  • 软件企业技术开发增值税税率
  • 黄金入账如何做会计分录
  • 筹建期的开办费开业后如何处理
  • 保险公司收车船税返还手续费犯罪
  • 服务业收入的会计分录
  • 年末出现打一数字
  • sql server 字符串操作
  • mysql5.5.62安装配置教程
  • 关闭 windows
  • xampp3.2.4安装教程与配置
  • windowsxpwindows7都是
  • 电脑没有系统了如何重装系统
  • centos7怎么配置ip地址和网络
  • office进程
  • win10系统怎么新建磁盘
  • win10激活过期有什么影响吗
  • linux命令csdn
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • 深入理解javascript特性.pdf
  • python的linux
  • bat判断变量的值
  • 批处理命令显示内容
  • js 正则replace
  • angularjs常用总结
  • js模块化和组件化
  • android车载导航刷机包
  • node js模块
  • 批量ssh登录
  • Easyui form combobox省市区三级联动
  • HTTP状态代码以及定义(解释)
  • 餐饮业如何缴纳增值税
  • 运输发票抵税多少个点
  • 期房交了契税就可以拿房产证了吗
  • 芜湖地税微机编码是什么
  • 给税务局说明怎写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设