Wie zu verwenden namespaces, mit import in Typoskript

Habe ich zwei Klassen in zwei getrennten Dateien und erstreckt sich von den anderen. Die base-Klasse enthält einige import - Anweisungen verwenden von node-Modulen. Es ist mir unklar, warum die abgeleitete Klasse (die ist in einer separaten Datei) erkennt nicht die base-Klasse!!!!!???

Kann jemand klären das bitte?

//UtilBase.ts

///<reference path="../typings/node.d.ts" />
///<reference path="../typings/packages.d.ts" />

import * as path from "path"; //<---- THIS LINE BREAKS THE BUILD!!!!

namespace My.utils {

    export class UtilBase {

        protected fixPath(value: string): string {
            return value.replace('/', path.sep);
        }
   }
}

Dann

//UtilOne.ts
///<reference path="UtilBase.ts" />

namespace My.utils {

    export class UtilOne extends My.utils.UtilBase {

    }
}

Nach dem kompilieren bekomme ich:

src/UtilOne.ts(6,47): error TS2339: Property 'UtilBase' does not 
exist on type 'typeof utils'
Siehe auch: stackoverflow.com/questions/37295778/...
Ich bin nicht sicher, wo die Antwort vielleicht in der post, aber vielen Dank für die Beantwortung.

InformationsquelleAutor gevik | 2016-06-01

Schreibe einen Kommentar