Ich habe gerade eine veröffentlichte npm
-Paket zum ersten Mal erstellt, namens "Foo". Ich versuche, es in einem Typoskript-Projekt zu konsumieren, aber mir ist kein Tutorial über die Deklaration von Modulen mit benutzerdefinierten Typisierungen klar. Hier sind die wichtigsten Teile des NPM-Paket:Erstellen Sie eine benutzerdefinierte Typisierungsdatei
news.ts
import { tdsRequest } from "../common/request";
function articles(uri) {
return tdsRequest({ method: "GET" }, uri).then(returnData => console.log(returnData, "return data"));
}
export {
articles,
};
main.ts
(Hauptexport)
import * as news from "./services/news";
export default {
news
};
im Typoskript Projekt, das die npm
Paket ist raubend: import { news } from "Foo";
und in der Typisierungsdatei (Foo.d.ts
) habe ich:
declare module "Foo" {
export {
news: Object,
};
}
ich folgende Fehler: cannot find module news
und Cannot export 'Object'. Only local declarations can be exported from a module.