簡體   English   中英

如何將外部util類包括在內嵌到主TypeScript應用程序中?

[英]How to include and inline external util classes into main TypeScript app?

我正在使用新的TypeScript for VS工具系統從TypeScript語法生成JavaScript程序。 我需要在單獨的文件中定義我的應用程序和utils,並且我需要知道util的“類”和函數將如何包含在主應用程序中。

  1. 我聽說過/// <reference path="....ts" />語法,該語法使您可以從外部文件訪問代碼。 這種語法的行為類似於C ++中的include嗎? 它將使用的類/函數拉入主app.ts文件,還是只是希望目標文件作為.js文件存在於同一目錄中?

  2. 我是否應該使用內部模塊來定義將包含(內聯)到主應用程序中的類?

如果您在其他.ts文件中具有/// <reference ... >標記,則如果您為--out開關指定文件名,則這些引用的文件(以遞歸方式)將被編譯為相同的.js文件。 否則,將並行編譯同一組文件( a.ts > a.js )。

這種行為都不依賴於使用內部模塊還是將其保持在頂層。 但是,如果您選擇使用外部模塊,則情況就大不相同了(可能請參閱本手冊的現有資料)。

暫無
暫無

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

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