2017-01-26 8 views
10

Mam pakiet npm, który ma wiele kątowych komponentów. W swoich szablonach odnoszą się do obrazów. Jeśli skopiuję obrazy do katalogu mojej aplikacji images, odniesienia zostaną usunięte, ale to jest głupie.Kątowa biblioteka komponentów - odniesienia do obrazów w szablonach

Czy istnieje sposób na zapisywanie obrazu w paczce, aby aplikacja B zawierała komponenty z aplikacji A, a zdjęcia działały w kompilacji i nie było w niej zaangażowanych ręczne kopiowanie?

+0

czy możesz dodać strukturę folderów i konfigurację webpacka? – Thaadikkaaran

+0

próbowałeś za pomocą https://github.com/tcoopman/image-webpack-loader? – Carlos

+0

@stefan, dodając do tego, co powiedział @Jaganathan, możesz podzielić się tym, co już zostało zrobione. Wspomnij również, czy próbujesz łączyć się w 'dev' env lub' prod'. – debatanu

Odpowiedz

3

Jeśli obrazy nie są poprawnie wymagane w tym pakiecie npm, to pakiet webowy nie będzie w stanie ich przetworzyć. Możesz wypróbować coś takiego jak copy-webpack-plugin lub napisać własny skrypt kopiowania, aby uniknąć ręcznego kopiowania

+1

Prawdopodobnie najlepsza odpowiedź. Po prostu wyeksportuj obrazy do biblioteki przez pakiet.json i skopiuj je do katalogu ze zdjęciami za pomocą polecenia gulp. Nie ma lepszego sposobu na zrobienie tego za pomocą pakietu internetowego. –

+0

Odpowiedziałem na to pytanie na własne pytanie: https://stackoverflow.com/questions/45111478/angular-cli-how-to-reference-image-paths-in-reusable-components/45151203#45151203 – ruhler

+0

@ruhler Twoje pytanie jest o kątowym 2 i wyższym, podczas gdy to pytanie dotyczy AngularJS. To są różne lęki –

Powiązane problemy