有些人正在使用Backbone.d.ts編寫Backbone應用程序。我想討論兩個用例。環境聲明樣式和模塊
- 創建具有使用AMD裝載機使用純JS
對於那些在營地1模塊(或CommonJS的我想以及)
define()
包裝中。 對於那些在營地2,有必要將主幹模塊定義爲內部模塊以便使用智能感知,而不要求使用import
聲明/ define()
包裝。
問題:有沒有其他的方式來定義模塊,以便它可以在兩種情況下使用?
我真的不希望有創建一個叉只是讓你可以有
// required for those using import (1)
declare module "Backbone" {
或
// required for those not using import (2) and backbone already exists in the global scope
declare module Backbone {
,仍然能夠相處你代碼/智能感知。
其實,這是非常不同的東西。您的請求是關於生成JavaScript的模塊。這個問題是關於'declare module'用於向編譯器聲明類型。 –