/ / Angular 2 (Cli) nie minimalizuje plików asstet / css - angular, angular-cli

Angular 2 (Cli) nie minimalizujący plików asstet / css - kątowe, kątowe-cli

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 № 1

folder 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"
]