当前位置: 首页 > news >正文

【Vue3】02-Vue3工程目录分析

其它篇章:
一:【Vue3】01-创建Vue3工程

【Vue3】02-Vue3工程目录分析

      • 1. `.vscode/extensions.json`
      • 2.public
      • 3. src
      • 4. env.d.ts
          • 介绍
          • 一些问题的解决方法:
      • 5.index.html
      • 6.`package.json`、`package-lock.json`
      • 7. `tsconfig.app.json`、`tsconfig.node.json`

  • 以下是vue3工程的目录
    在这里插入图片描述

1. .vscode/extensions.json

  • 点开.vscode/extensions.json,内容如下:在这里插入图片描述
    其中
  • 随便打开一个文件,右下角会出现一个提示:在这里插入图片描述
    这是提示是否安装推荐的扩展,而这个扩展是根据.vscode下的extensions.json的内容决定的。
    这里点击安装就可以了。
  • 点击安装后,会跳转到这个界面,并且自动安装这个插件。
    在这里插入图片描述

这个插件是vue官方专门为vscode制作的插件。

2.public

public其实就是脚手架的根目录,这里面就一个文件:favicon.ico,这个文件就是浏览器访问该项目时,服务器返回的图标,就是网页标签上文字左边的图标。
在这里插入图片描述

3. src

前端工作所有的成果就放在src,写的.js.css.vue

4. env.d.ts

介绍
  • ts不认识认识.jpg.txt等文件,这个文件的作用就是让ts去认识这些文件。
  • ctrl+鼠标左键 点进"vite/client",发现那些ts不认识的文件类型在这已经写好了。
    在这里插入图片描述
一些问题的解决方法:
  1. 问题一
    问题:这里为什么会飘红?
    在这里插入图片描述
    原因:在目录里找找看,没有找到node_modules,也就是没有依赖。
    解决ctrl+`打开终端,输入 npm i,安装所有需要的依赖。这时候再重新打开工程文件,发现错误就没有了。而且文件夹里也有了node_modules

  2. 问题二

  • 如果出现以下错误:
		PS D:\work\VUE\hello_vue3> npm inpm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ npm i+ ~~~+ CategoryInfo          : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess
  • 在终端输入Set-ExecutionPolicy -Scope CurrentUser后在输入RemoteSigned。终端输入get-ExecutionPolicy查看一下权限,显示RemoteSigned就可以了。

5.index.html

  • 入口文件
  • 想要运行工程文件,在终端输入npm run dev即可。很快就运行好了:
    在这里插入图片描述
    浏览器访问Local上的http://localhost:5173/(直接点击也可以),发现就是index.html的内容。
    在这里插入图片描述

6.package.jsonpackage-lock.json

  • 包的依赖声明文件
    在这里插入图片描述

7. tsconfig.app.jsontsconfig.node.json

  • ts的配置文件
    在这里插入图片描述

其它篇章:
一:【Vue3】01-创建Vue3工程


文章转载自:

http://2e2oW4Xf.snygg.cn
http://PYTRE3HN.snygg.cn
http://H1C923lZ.snygg.cn
http://iVAeqWj8.snygg.cn
http://gFbbpHOV.snygg.cn
http://MU103u5v.snygg.cn
http://qacO8S4b.snygg.cn
http://uNNpGcsv.snygg.cn
http://fNYaqpC4.snygg.cn
http://6Xda8tbN.snygg.cn
http://7GQWFpiF.snygg.cn
http://fVpGhQmw.snygg.cn
http://dmQ62xsQ.snygg.cn
http://7Cvxnzjr.snygg.cn
http://iIMHNxIs.snygg.cn
http://qdCk86en.snygg.cn
http://5yHViWAJ.snygg.cn
http://MjOeg2cl.snygg.cn
http://FAONy6cU.snygg.cn
http://33MnixuC.snygg.cn
http://iTJhLctP.snygg.cn
http://ecvbh1RR.snygg.cn
http://EgWcFgbb.snygg.cn
http://rTdykWmr.snygg.cn
http://16jqKVS8.snygg.cn
http://XCl59Ofr.snygg.cn
http://62xygIpV.snygg.cn
http://WHlizFom.snygg.cn
http://dhoczrnO.snygg.cn
http://TB0H0S40.snygg.cn
http://www.dtcms.com/a/374355.html

相关文章:

  • JavaSE 集合从入门到面试:全面解析与实战指南
  • 《AI大模型应知应会100篇》第70篇:大模型驱动的自动化工具开发(国产化实战版)
  • 电机控制(四)-级联PID控制器与参数整定(MATLABSimulink)
  • mybatis-plus 的更新操作(个人资料更新) —— 前后端传参空值处理
  • 技术方案之数据迁移方案
  • LeetCode热题 15.三数之和(双指针)
  • 我对 OTA 的理解随记,附GD32/STM32例程
  • 快速构建数据集-假数据(生成划分)
  • c++ 杂记
  • Effective Modern C++ 条款26:避免在通用引用上重载
  • Android14 init.rc中on boot阶段操作4
  • PYQT5界面类继承以及软件功能开发小记
  • 【机器学习】吴恩达机器学习笔记
  • UE5 性能优化(1) 模型合并,材质合并
  • Selenium4+Pytest自动化测试框架实战
  • 基于RK3568多网多串(6网+6串+2光)1U/2U机架式服务器在储能与电力的应用
  • 【Python】运动路线记录GPX文件的操作API函数,以及相关GUI界面(支持复制、拼接、数据生成、修改,SRT字幕生成等功能)
  • 西嘎嘎学习 - C++vector容器 - Day 7
  • 第三章:Python基本语法规则详解(二)
  • Next系统总结学习(一)
  • 备考系统分析师-专栏介绍和目录
  • 【rk3229/rk3228a android7.1 LPDDR EMMC EMCP 批量sdk】
  • Kali 自带工具 dirb:Web 路径扫描与 edusrc 挖掘利器
  • 【系统分析师】第2章-基础知识:数学与工程基础(核心总结)
  • 房屋安全鉴定机构评价
  • JAVA:io字符流FileReader和FileWriter基础
  • 从零深入理解嵌入式OTA升级:Bootloader、IAP与升级流程全解析
  • 7.0 热电偶的工作原理
  • GPT(Generative Pre-trained Transformer)模型架构与损失函数介绍
  • 【51单片机】【protues仿真】基于51单片机公交报站系统