Używam pakietu zbiorczego po raz pierwszy (wzorując się na angular.io) i dostaję ten błąd:klienta nazwane Eksport w pakiecie zbiorczym nie działa
„AuthHttp” nie jest eksportowana przez „node_modules/angular2-JWT/angular2-jwt.js'
z tej linii w app.module.js:
13 import {AuthHttp, AuthConfig} i 'angular2-JWT/angular2-JWT';
Docs powiedzieć można skorygować poprzez podanie niestandardowej nazwie eksport do pliku zbiorczego-config.js jak ten:
commonjs({
namedExports: {
// left-hand side can be an absolute path, a path
// relative to the current directory, or the name
// of a module in node_modules
'node_modules/my-lib/index.js': [ 'named' ]
}
})
Oto odnośny fragment mojego pliku zbiorczego-config.js:
plugins: [
nodeResolve({jsnext: true, module: true}),
commonjs({
include: 'node_modules/rxjs/**',
namedExports: {
'node_modules/angular2-jwt/angular2-jwt.js': [ 'AuthHttp' ]
}
}),
Jednak nie ma to żadnego efektu, a błąd pozostaje. Wszelkie sugestie, jak to poprawić?
Dzięki za tę sugestię - nie uruchomiłem tego polecenia.Kiedy go uruchomię, wygląda na to, że działa poprawnie ("Zaktualizowano dwa pakiety ..."), ale gdy ponownie uruchomię pakiet, mój błąd pozostanie taki sam jak poprzednio. Westchnienie. Po uruchomieniu polecenia zasugerowałeś, że otrzymam to ostrzeżenie od npm: WARN [email protected] wymaga peera @ kątowego/http @^2.0.0, ale żaden nie został zainstalowany. Ponieważ używam kątowego 4, zakładam, że wiadomość jest fałszywa, ale może nie ... – ckapilla
Czy to część pliku angular.io, którą obserwujesz w Rollup? https://angular.io/guide/aot-compiler#tree-shaking – JGFMK