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/**/*"
]
}