2016-12-07 4 views
0

Я искал по всему Интернету в поисках ответа: Как скомпилировать весь мой код Angular 2, включая зависимости от одного файла. Это было задано много раз, но у меня другой подход. Мой файл дерево перед началом угловым было:Компиляция проекта Angular 2 в один файл app.js

public 
source 
└─── _base 
     ├─── sass 
     └─── img 
└─── _structure 
     ├─── sass 
     └─── img 
├─── gulpfile.js 
├─── node_modules 
└─── package.json 

Теперь мои текущее дерево файлов выглядит следующим образом:

public 
source 
├─── __components 
├─── __directives 
├─── __services 
└─── _base 
     ├─── sass 
     └─── img 
└─── _structure 
     ├─── sass 
     └─── img 
├─── gulpfile.js 
├─── node_modules 
└─── package.json 

План должны был скопировать все .TS оканчивающихся файлы из __directives/__services/__components папки с глотком, запустите их через systemjs и экспортируйте один app.min.js в папку ./public

Возможно ли достичь этого с помощью моей текущей настройки? (что усложняет текущую настройку дерева файлов)

ответ

0

Что вы ищете, это комплект модулей, такой как Webpack.

+0

будет обрабатывать относительные пути без хлопот? (плюс не будет ли время компиляции слишком долго развиваться?) –

+0

Прочитайте об этом [здесь] (https://github.com/webpack/webpack) – Shai

+0

@MikeDuister: Если вы уже используете SystemJS, используя их модуль также может быть хорошим вариантом: https://github.com/systemjs/builder –