Import mit diesem Code in File- app.tskann nicht Namespace oder Klasse zuzugreifen, wenn in Typoskript
import Express = require('express');
import FileSystem = require('fs');
import Http = require('http');
module Service {
export interface Configuration {
Port: number,
Host: string
}
export class AppServer {
App: Express.Application;
AppServer: Http.Server;
constructor() {
this.App = Express();
this.App.use(this.App.route);
// this.App.use(this.App.router);
}
/**
* Start the server
* @param {Configuration} config
*/
StartServer = function (config: Configuration) {
var That = this;
this.AppServer = this.App.listen(config.Port, function() {
var Host = That.AppServer.address().address;
var Port = That.AppServer.address().port;
console.log("Example app listening at http://%s:%s", Host, Port)
})
}
}
}
, wenn ich in einer anderen Datei den Namespace am Zugriff bin ich den Compiler-Fehler bekommen, dass „nicht in der Lage Service finden ".
Dies ist der Code in der Datei -server.ts
/// <reference path="App.ts" />
var Server = new Service.AppServer();
var Config = <Service.Configuration>{
Port: 3000
}
Server.StartServer(Config);
, aber wenn ich die Import-Anweisung bin zu entfernen, die http erfordern und auszudrücken, ich bin nicht mehr die Fehler in der Datei bekommen. Bitte helfen Sie mir zu finden - wo ich falsch mache?
der Fehler ich bin gettinf ist - 'ts2304' kann den Namen 'Service' nicht finden.
Können Sie die Fehlermeldung zitieren? – enkryptor
Nach Fehler, welchen Service Sie nicht finden können? ist es für dein 'Service' Modul oder für' express', 'fs' oder' http'? – ranakrunal9
Ich habe die Frage aktualisiert, btw der Fehler, den ich bekomme ist- 'ts2304' kann den Namen 'Service' nicht finden. –