javascript - Cum să accesezi o variabilă în TypeScript după ce fișierul a fost bundlat?


Sunt nou în TypeScript, am scris câteva clase și metode simple, dar nu știu cum să le accesez!

Am folosit gulp prin browserify, tsify pentru a împacheta fișierele mele .ts într-un singur fișier.

Imaginează-ți că numele clasei principale este library și iată asta:

import {something} from "./someWhere";

class libraryClass{
  //Some code here too... 
}


var library = new libraryClass();

var testVar = "TypeScript";

Acum, când compilez și împachetez fișierele mele într-un singur fișier .js, ceea ce am în cod funcționează așa cum mă aștept (cum ar fi console.log(s)), dar, cum pot să accesez clasa mea libraryClass? Cum pot să accesez metodele din clasa libraryClass?!

Accesarea libraryClass nu funcționează, la fel nici testVar

exemplu :

console.log(library)
console.log(testVar)

Ambele returnări

Eroare de referință necontrolată: library nu este definit Necontrolată

ReferenceError: testVar nu este definit

Iată fișierul meu tsconfig.json:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true,
    "lib": ["dom", "es2015.promise", "es5"]
  },
  "exclude": [
    "node_modules"
  ],
  "include": [
    "src/**/*"
  ]
}