最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決tsconfig.json配置不生效的問(wèn)題

 更新時(shí)間:2025年05月06日 14:11:33   作者:Lysun001  
這篇文章主要介紹了如何解決tsconfig.json配置不生效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

tsconfig.json配置不生效的問(wèn)題

說(shuō)明一下我遇到的問(wèn)題,這是我的配置文件代碼的

{
  "compilerOptions": {
    "module": "none",
    "target": "ES5",
    "outFile": "./dist/bundle.js"
  }
}

和我想象不同的是,我編譯成 js 沒(méi)有在 dist 目錄下生成 bundle.js

下面我來(lái)說(shuō)一下情況

我的錯(cuò)誤是因?yàn)?我在使用 tsc 命令的時(shí)候,我在后面接上了具體的文件,所以 ts 編譯直接跳過(guò)了配置文件 tsconfig,json

以下是其他可能發(fā)生的情況

outFile 的限制

  • outFile 選項(xiàng)僅適用于 module 設(shè)置為 none、amd 或 system 的情況。
  • 如果你的 TypeScript 文件中使用了 ES 模塊(如 import/export),即使你在 tsconfig.json 中 設(shè)置了 "module": "none",編譯器仍然可能會(huì)報(bào)錯(cuò)或忽略 outFile。

輸出目錄未創(chuàng)建

  • TypeScript 編譯器不會(huì)自動(dòng)創(chuàng)建 dist 目錄。如果目標(biāo)目錄不存在,編譯器會(huì)直接將文件輸出 到當(dāng)前目錄,而不是指定的路徑。

編譯命令的問(wèn)題

  • 如果你在運(yùn)行 tsc 命令時(shí)指定了特定的文件(如 tsc hello.ts),TypeScript 會(huì)忽略 tsconfig.json 文件中的配置,包括 outFile 和其他選項(xiàng)

tsconfig.json的target配置為es6之后,for...in失效

問(wèn)題描述

在學(xué)習(xí)Typescript項(xiàng)目時(shí),將tsconfig.json中的target配置為es6之后。導(dǎo)致項(xiàng)目中一段交叉類型報(bào)錯(cuò)。

實(shí)現(xiàn)案例

將一個(gè)類中的原型方法復(fù)制到另一個(gè)對(duì)象中。利用for...in 進(jìn)行遍歷復(fù)制

export function extend<T, U>(to: T, from: U): T & U {
  for (const key in from) {
    (to as T & U)[key] = from[key] as any
  }
  return to as T & U
}

問(wèn)題定位

由于 ES6 class 聲明的內(nèi)部方法是 Function.prototype.xxx的語(yǔ)法糖。

同時(shí)ES6中,原型上的方法不可以枚舉,導(dǎo)致無(wú)法通過(guò)for...in獲取對(duì)應(yīng)的方法

解決問(wèn)題

因此tsconfig.json中配置更改為 target: es5

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • TypeScript學(xué)習(xí)輕松玩轉(zhuǎn)類型操作

    TypeScript學(xué)習(xí)輕松玩轉(zhuǎn)類型操作

    這篇文章主要為大家介紹了TypeScript學(xué)習(xí)輕松玩轉(zhuǎn)類型操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • TS中Array.reduce提示沒(méi)有與此調(diào)用匹配的重載解析

    TS中Array.reduce提示沒(méi)有與此調(diào)用匹配的重載解析

    這篇文章主要為大家介紹了TS中Array.reduce提示沒(méi)有與此調(diào)用匹配的重載解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • TypeScript函數(shù)參數(shù)和返回類型的注解方式

    TypeScript函數(shù)參數(shù)和返回類型的注解方式

    這篇文章主要介紹了TypeScript函數(shù)參數(shù)和返回類型的注解方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • 數(shù)據(jù)結(jié)構(gòu)TypeScript之棧和隊(duì)列詳解

    數(shù)據(jù)結(jié)構(gòu)TypeScript之棧和隊(duì)列詳解

    這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)TypeScript之棧和隊(duì)列詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解

    TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解

    這篇文章主要為大家介紹了TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 前端構(gòu)建 Less入門(mén)(CSS預(yù)處理器)

    前端構(gòu)建 Less入門(mén)(CSS預(yù)處理器)

    眾多CSS預(yù)處理器中Less的語(yǔ)法最接近原生CSS,因此相對(duì)來(lái)說(shuō)更容易上手,假如有JS、C#等編程經(jīng)驗(yàn)的話,其實(shí)上述的幾種預(yù)處理器的學(xué)習(xí)成本也不會(huì)特別高。下面是我們這陣子的學(xué)習(xí)筆記,以便日后查閱
    2017-03-03
  • TypeScript前端上傳文件到MinIO示例詳解

    TypeScript前端上傳文件到MinIO示例詳解

    這篇文章主要為大家介紹了TypeScript前端上傳文件到MinIO示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • TypeScript中的遞歸類型示例解析

    TypeScript中的遞歸類型示例解析

    這篇文章主要為大家介紹了TypeScript中的遞歸類型示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • TypeScript?中?as?const使用介紹

    TypeScript?中?as?const使用介紹

    這篇文章主要為大家介紹了TypeScript?中?as?const使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • rollup?cli開(kāi)發(fā)全面系統(tǒng)性rollup源碼分析

    rollup?cli開(kāi)發(fā)全面系統(tǒng)性rollup源碼分析

    這篇文章主要為大家介紹了rollup?cli開(kāi)發(fā)全網(wǎng)系統(tǒng)性rollup源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01

最新評(píng)論

琼结县| 历史| 泽库县| 西宁市| 大姚县| 华池县| 烟台市| 龙门县| 焦作市| 阜南县| 读书| 仙桃市| 布拖县| 金乡县| 灵丘县| 观塘区| 屯昌县| 黑山县| 翁源县| 普洱| 阿合奇县| 金湖县| 临清市| 德令哈市| 德安县| 澄江县| 搜索| 梨树县| 东台市| 营口市| 天气| 萝北县| 牡丹江市| 休宁县| 洪洞县| 芜湖县| 清河县| 方山县| 金堂县| 鹤峰县| 织金县|