Ich benutze zum ersten Mal Rollup (nach dem Beispiel bei angular.io) und ich bekomme diesen Fehler:
'AuthHttp' wird nicht von 'node_modules / angular2-jwt / angular2-jwt.js'
exportiertaus dieser Zeile in app.module.js:
13: Importieren Sie {AuthHttp, AuthConfig} aus 'angular2-jwt / angular2-jwt';
Die Dokumentation besagt, dass Sie dies korrigieren können, indem Sie einen benutzerdefinierten benannten Export in der Datei rollup-config.js wie folgt angeben:
%Vor%Hier ist der relevante Abschnitt meiner rollup-config.js Datei:
%Vor%Dies hat jedoch keine Auswirkung und der Fehler bleibt bestehen. Irgendwelche Vorschläge zur Korrektur?
Probieren Sie das aus und lassen Sie mich wissen, wie Sie vorankommen:
rollup-config.js
%Vor% Hast du npm i -D rollup-plugin-node-resolve
schon gemacht?
jsnext wird in der Rollup-plugin-node-resolve-Dokumentation angezeigt hier .
In den Problemen gibt es einen kryptischen Kommentar darüber, ihn auch in der nächsten Version zu entfernen .
Die Rollup-Wiki-Dokumentation scheint jedoch auch in Bezug auf jsnext seltsam zu sein . Sie sagen nur, dass es von pkg.module übertroffen wird, was allein für mich nicht wirklich Klarheit schafft. Also vielleicht Flag entfernen oder zu false wechseln ?
Es gibt eine Rollup-Konfigurationsdatei Starter-Projekt . Es verweist auf pkg.module im Ziel-Array.
Es gibt auch ein rollup-starter-lib Konfigurationsbeispiel auch.
Und hier ist der Rollup Leitfaden
Aktualisierung:
Named-exports scheinen Teil von rollup-plugin-commonjs zu sein
npm i -D rollup-plugin-commonjs
%Vor%Normalerweise würden Sie dieses Plugin neben verwenden rollup-plugin-node-resolve, damit Sie Ihren CommonJS bündeln können Abhängigkeiten in node_modules.
Haben Sie Ihre tsconfig-aot.json auch richtig eingerichtet, nach hier ?