Я разрабатываю веб-сайт, используя Angular2
и TypeScript
. Я следил за «началом работы» с официального сайта, и это здорово. Но в конце дня я узнал, что мои node_modules имеют ~ 70 МБ вещей. То, что я не понимаю, это то, что все действительно нужно? Когда я тестирую свой webapp, мой браузер не загружает все это, на самом деле, я не думаю, что загружаю более 2 МБ.Как развернуть сайт, когда я использовал NPM для зависимостей JS?
Я хотел бы, чтобы встроить внешний интерфейс часть в приложении Spring загрузки для серверной части, но в этом случае, я боюсь, что банка будет гигабайты-тяжелые ...
Я предполагаю, что я пропустил что-то готовое выпустить часть интерфейса, но, как я уже говорил, я не нашел его сам. Как вы делаете, чтобы доставлять светлые сайты при использовании npm
и node_modules
?
Edit после предложения о Webpack
Я понять, что Webpack является альтернативой System.js, что упрощает управление зависимостями и помогает браузеру, чтобы загрузить соответствующую LIBS и не все, в соответствии с времени выполнения. Но это не говорит мне, должен ли я загружать все эти мегабайты в node_modules на сервере. (Или я его не понимаю?). Если мне нужно загрузить версию моего сайта на сервере, как я могу определить, какие библиотеки я должен загрузить и какие из них не являются полезными?
Вы используете Webpack или System.js? – Harangue
Попробуйте это - https://angular.io/docs/ts/latest/guide/webpack.html#!#production-configuration – Sanket
@Harangue Я использую System.js, как и официальные уроки, которые мне рассказывали! Как вы и Sanket отметили, мне кажется, я должен попробовать Webpack, спасибо вам большое :) – sjahan