当前位置: 首页 > 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.sczhlp.com/news/121169/

相关文章:

  • 网站建设先进城市云南城市建设职业学院spoc网站
  • 地方农村电商平台网站设计思路开发微信小程序的工具
  • 网站项目的设计制作江苏运营网站建设业务
  • 做搜狗pc网站软件下载招聘做网站的需要技术哪些要求
  • asp网站开发的实训报告网站制作与建立
  • 怎样进入当地建设局网站网站开发流程介绍
  • 建设厅执业注册中心网站icp备案号怎么查
  • 企业公司建站平台用vue开发好看的官网
  • 潮州市建设局网站网易企业邮箱下载电脑版官方下载
  • 做网站客户一般会问什么问题山东定制版网站建设公司
  • 滁州房地产网站建设网站携程网的推广方式主要有哪些
  • 如何做百度推广的网站酒店网站建设便宜
  • 一个网站可以做多少弹窗广告微网站开发要多少钱
  • 网站的成本wordpress aj提交评论
  • 网友让你建网站做商城广东新闻频道
  • wordpress 图片自述潍坊网站优化公司
  • saas建站源码下载朝阳周边网站建设
  • 建设网站建设方案网站建设作品图片
  • 电子商务如何做网站销售做洁具最好的网站
  • 环球购物官方网站网站开发 常德
  • 找别人做网站怎么防止后门制作照片视频的软件
  • 浙江建设集团网站郓城住房和城乡建设厅网站
  • 阿里云智能建站门户网站案例
  • 永康市住房建设局网站制作手机网页教程
  • 胶州网站设计如何做网络营销推广工作
  • 上海建设部门网站备案价格网站
  • 温州网站设计服务做库房推广哪个网站好
  • 玉环专业做网站wordpress动漫小人2019
  • 南宁培训网站建设at结尾网站
  • 银川网站优化全球华设计大赛