2016-03-13 5 views
1

Я, возможно, попадаю в сферу мнений, но мне нужен совет. Я играл с Angular2 в TypeScript, и мне это очень нравится. Я построил несколько небольших тестовых проектов, и они работают нормально, но теперь я хочу подтолкнуть их вживую, и я нахожусь в тупике о том, как именно это сделать.Bundling Angular2 build для доставки

Если в прошлом я, возможно, я имел кучу JS файлов Concat и Minify я теперь имеют довольно сложную структуру каталогов .ts, .map и .js файлов, а также .html и .css для шаблонов.

Итак, что мне нужно, это лучший способ получить эту структуру вживую. Я предполагаю, что это не лучшая практика, чтобы просто загрузить лот как есть?

Я гугл и нашел себя читать на различных вещах, но, начиная с нуля не легко - читать о JSPM приводит к чтению о SystemJS, что приводит к чтению о NodeJS и вдруг я не могу вспомнить, где я даже начал с , Я нашел несколько проектов с семенами, но они, похоже, предназначены для охвата широкого спектра сборок, и сейчас я хочу как можно более основательно и не нужно изучать листинг и модульное тестирование, а остальное - Приходите позже.

Я понимаю, что это, вероятно, не будет иметь простой ответ, который будет работать по всем направлениям, но даже некоторые отличные уроки для начинающих будут действительно полезны, если кто-либо сможет предоставить.

Заранее спасибо

+1

Возможно, это поможет: http://stackoverflow.com/a/34616199/3532945 – brando

ответ

0

Ваш вопрос, кажется, вращается много о структуре каталогов, и наиболее эффективный способ организовать все эти файлы, а также получить их на живой сайт. Typescript необходимо, конечно, перевести в JavaScript, как вы знаете, это то, что SystemJS будет использовать для создания вашего сайта. Нет ничего плохого в том, что вы перетаскиваете эти файлы с передачей/скомпилированием на веб-сервер, если структура каталогов достаточно организована компонентом, что вы можете сказать, что происходит. Сохранение структуры каталогов достаточно простое - это ключ к возможности создавать из основополагающего проекта.

Чтобы придерживаться хорошей организации структуры, я бы рекомендовал посмотреть на зерно Angular 2, которое я создал here. Он состоит из довольно простой угловой 2-компонентной структуры и имеет довольно плоскую структуру папок. Для получения более подробных инструкций по организации работы с угловыми 2 я рекомендую посмотреть на Minko Gechev's руководство по уклону 2-го уровня. Это помогает держать вещи организованными ограниченным контекстом, поэтому ничто не становится беспорядочным даже со всеми вашими шаблонами и переданными файлами в каталоге.