Za pomocą Angular 2 stworzyłem projekt Angular-cli. Kiedy biegnę
ng build --prod
Nie mam zminimalizowanych plików js i css. Pliki te znajdują się w aktywa / js / i aktywa / css /.
Jak je zminimalizować? Dzięki!
Odpowiedzi:
5 dla odpowiedzi № 1folder zasobów jest zawarty w kompilacji, ponieważ folder jest wymieniony w tablicy zasobów w pliku angular-cli.json.
wszystko w tablicy zasobów jest kopiowane „tak jak jest” podczas kompilacji.
jeśli dodasz swoje css i skrypty do stylów i skryptów -arrays w angular-cli.json, zostaną one dołączone do kompilacji, tak aby wszystkie twoje css były w styles.bundle.js (tak js).
nie powinieneś odwoływać się do plików css lub js w pliku index.html, angular-cli wstawi pakiety do pliku index.html.
Jeśli nadal chcesz, aby pliki znajdowały się w folderze zasobów, pamiętaj, że są one kopiowane „tak, jak są”, dzięki czemu możesz użyć dowolnego narzędzia, które chcesz zminimalizować zawartość tego folderu (np. https://www.npmjs.com/package/minifier) angular-cli go nie dotknie, po prostu skopiuj go na kompilacji.
1 dla odpowiedzi nr 2
Dodaj swoje style i js w angular-cli.json
"styles": [
"assets/css/style.css",
"assets/css/fonts.css"
],
"scripts": [
"assets/js/app.js",
"assets/js/other.js"
]