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

网站的详情页面青岛官网优化

网站的详情页面,青岛官网优化,深圳网站建设微信商城开发,做图网站Vite Vue Ts 项目三个 tsconfig 文件 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件?首先我们先了解什么是 tsconfig.json ? 为什么 Vite Vue Ts 项目会有三个 tsconfig 文件? 在使用 Vite 创建 vue-ts 模板的项目时,会发现除了 ts…

Vite + Vue + Ts 项目三个 tsconfig 文件

  • 为什么 Vite + Vue + Ts 项目会有三个 tsconfig 文件?
  • 首先我们先了解什么是 tsconfig.json ?

为什么 Vite + Vue + Ts 项目会有三个 tsconfig 文件?

在使用 Vite 创建 vue-ts 模板的项目时,会发现除了 tsconfig.json 外,还有一个 tsconfig.node.json 和 tsconfig.app.json 文件。并在 tsconfig.json 使用了 references 字段引用了其他两个文件
{"files": [],"references": [{"path": "./tsconfig.node.json"},{"path": "./tsconfig.app.json"}]
}

首先我们先了解什么是 tsconfig.json ?

tsconfig.json 是 TypeScript 项目的配置文件,放在项目的根目录。主要供tsc编译器使用。 简单的用例:
{"compilerOptions": {"outDir": "./built","allowJs": true,"target": "es5"},"include": ["./src/**/*"]
}
示例的四个属性的含义。include:指定哪些文件需要编译。
allowJs:指定源目录的 JavaScript 文件是否原样拷贝到编译后的目录。
outDir:指定编译产物存放的目录。
target:指定编译产物的 JS 版本。

TypeScript 3.0 新增的 项目引用(Project References) 功能,它允许用户为项目的不同部分使用不同的 TypeScript 配置。

关于 tsconfig.node.json, 注意到 "include": ["vite.config.ts"] 这段代码,它说明 tscnofig.node.json 是专门用于 vite.config.ts 这一文件的 TypeScript 配置文件。
关于 tsconfig.app.json, 注意到 "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"] 这段代码,它说明 tscnofig.app.json 是专门用于 src 代码文件的。故而,如果要控制 src 文件夹下的文件的编译行为的时候,就需要在 tsconfig.app.json 文件中添加对应的配置;反之,如果要控制 vite.config.ts 的编译行为就在 tsconfig.node.json 中添加配置。
实例:vite+ts+vue 项目,使用 Vuex 库的时候出现 无法找到模块“vuex”的声明文件。 的问题在 tsconfig.app.json 中添加 "vuex":["./node_modules/vuex/types"], 即可。
{"compilerOptions": {"paths":{"vuex":["./node_modules/vuex/types"],},}
}```txt
"vuex":["./node_modules/vuex/types"]:
这里定义了一个路径映射规则。它告诉 TypeScript 编译器,当代码中导入(import)vuex 模块时,实际上应该从 "./node_modules/vuex/types" 路径下查找模块。这通常用于确保 TypeScript 能够正确地找到和解析 vuex 的类型定义。
故而,我们可以认为 tsconfig.node.json 和 tsconfig.app.json 只是作用在不同文件范围的编译配置文件。如果按照以往的单个 tsconfig.json 配置的形式就无法根据模块或者部分文件进行特殊的编译处理。

原文链接:https://juejin.cn/post/7431336795126054953

http://www.ds6.com.cn/news/74195.html

相关文章:

  • 南昌企业网站设计公司山东免费网络推广工具
  • 在线直播网站怎么做搜索引擎入口google
  • python做网站 要学多久网站开发的公司
  • 建设网站公司手机网站建设价格
  • 不会写代码如何做网站南宁排名seo公司
  • 三亚网站建设公司员工培训
  • 县政府网站建设管理工作总结百度一下你就知道手机版官网
  • 网站制作是不是要一个后台大连网站优化
  • 微信小程序是什么语言开发的优化网站价格
  • 做箱包批发哪个网站好极速一区二区三区精品
  • 制作网站技术数据分析师报考官网
  • 美国人建设网站网站seo方法
  • 手机网站可以做百度商桥吗seo网站系统
  • 互联网创业就是做网站吗百度图片搜索网页版
  • 完整个人网站html网络舆情分析
  • 河南省住房和城乡建设厅官方网站如何让新网站被收录
  • 国产成年做视频网站seo网站优化价格
  • 做网站还有前景吗网站制作的服务怎么样
  • 创业网站建设规划书百度指数免费添加
  • 北京做商铺的网站媒体平台推广
  • 一级a做爰片免费网站给我看看谷歌推广怎么操作
  • 微信网站设计尺寸网站seo案例
  • 网站建设课程设计心得百度seo是啥意思
  • 洗化行业做网站怎么做谷歌推广
  • 网站开发工作如何优化关键词可以选择哪个工具
  • 惠城网站建设有哪些杭州百度首页排名
  • 水利建设专项收入在什么网站上申报四川seo哪里有
  • 学校网站推广策划书百度快照投诉
  • 百度有没有做游戏下载网站吗北京网络营销推广培训哪家好
  • 公司网站制作费算是无形资产吗seo怎样