簡體   English   中英

如何縮小和丑化用 Typescript 編寫的 NPM package?

[英]How to minify and uglify an NPM package written in Typescript?

我需要發布用 Typescript 編寫的 NPM package 的縮小版。 要編譯應用程序,我使用tsc -p. 命令並在lib文件夾中構建 package。 我覺得lib在大小上有點類似於src文件夾,因為它有不必要的文件夾、子文件夾和文件。

是否可以將此lib文件夾縮小和丑化為一個index.min.js文件?

PS這個 package 是一個 CLI 工具。 是否需要在d.ts文件中提供類型定義? 它們所包含的只是代碼中使用的函數和變量的類型。

謝謝!

在此處輸入圖像描述

要將所有內容合並到一個文件中,您需要在outFile屬性中設置 outFile 屬性

{
  "compilerOptions": {
    "outFile": "./lib/index.js"
// more configs here
  },
  "exclude": [
    "node_modules"
  ]
}

為了縮小您必須使用外部工具,因為 Typescript 沒有任何選項,也許它永遠不會有,因為它是自 2014 年以來的開放請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM