js項目中添加ts支持實現(xiàn)示例詳解
安裝 TypeScript 依賴
首先安裝 TypeScript 依賴,我們要通過 tsc
指令創(chuàng)建聲明文件:
pnpm install -D typescript
創(chuàng)建配置文件
接下來創(chuàng)建 TypeScript 配置文件:
npx tsc --init
這一步會在項目的根目錄下創(chuàng)建一個 tsconfig.json
文件。我們在原來配置的基礎(chǔ)上開放一些配置:
{ "compilerOptions": { "target": "es2016", "module": "commonjs", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "noImplicitAny": false, "skipLibCheck": true, + "allowJs": true, + "checkJs": true, + "declaration": true, + "emitDeclarationOnly": true, + "rootDir": "./", + "outDir": "./types", } + "include": [ + "security/**/*" + ] }
字段說明
對上述字段,我們挑幾個重要的說明一下。
allowJs
、checkJs
增加 JS 文件支持declaration
、emitDeclarationOnly
我們只需要 tsc 幫我們生成類型聲明文件即可rootDir
、outDir
指定了類型聲明文件生成到types/
目錄include
我們只為security/
目錄下的代碼生成類型聲明文件
想詳細了解每個配置字段的含義,可以參考 TypeScript 官方說明:https://aka.ms/tsconfig。
生成類型文件
項目根目錄下創(chuàng)建 index.d.ts 文件
export let security: typeof import("./types/security");
接下里修改 package.json
, 增加當前 npm 包的類型聲明支持和構(gòu)建腳本 typecheck
:
{ "scripts": { // ... "typecheck": "tsc", }, types: "index.d.ts" }
接下來執(zhí)行腳本:
npm run typecheck
最后就能看到在 types/
目錄下為 security/
生成的類型聲明文件了。
以上就是js項目中添加ts支持實現(xiàn)示例詳解的詳細內(nèi)容,更多關(guān)于js項目添加ts支持的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JavaScript數(shù)組排序的六種常見算法總結(jié)
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組排序的六種常見算法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者使用JavaScript數(shù)組具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08JS中call apply bind函數(shù)手寫實現(xiàn)demo
這篇文章主要為大家介紹了JS中call apply bind函數(shù)手寫實現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03使用js實現(xiàn)按鈕控制文本框加1減1應(yīng)用于小時+分鐘
正如標題所言使用js實現(xiàn)按鈕控制文本框加1減1,此類主要應(yīng)用于小時+分鐘,下面有個不錯的示例,喜歡的朋友可以參考下2013-12-12Bootstrap開發(fā)實戰(zhàn)之第一次接觸Bootstrap
Bootstrap開發(fā)實戰(zhàn)之第一次接觸Bootstrap,想要學(xué)好一門語言,首先應(yīng)該進行深入了解,感興趣的小伙伴們可以參考一下2016-06-06javascript中的有名函數(shù)和無名函數(shù)
javascript中的有名函數(shù)和無名函數(shù)...2007-10-10