3

Я могу успешно объединить мой проект в стиле Виджета и сохранить его как один файл, например,Bundle TypeScript с внешними JS-файлами (например, node_modules)

tsc --outFile "build/bundle.js" 

Однако, этот файл содержит только файлы, машинопись и ни один из файлов, которые он включает в себя от «node_modules» каталога, таких как JQuery. Если я попытаюсь выполнить пакет, я просто получу ошибки, файлы не могут быть найдены.

Как добавить файлы «node_modules», которые зависит от моего Виджета, от одного и того же файла пакета? TypScript явно знает, где находятся файлы, так как он имеет правильные пути.

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

ответ

0

я нашел следующие the docs:

Указания --outFile в сочетании с --module amd или --module system будет объединять все модули компиляции в один выходной файл, содержащий несколько затворов модулей.

В качестве альтернативы вы можете проверить SystemJS Build Tool.

+0

Настройка модуля считывается из моего файла tsconfig.json (модуль установлен в систему), поэтому я уже делаю этот шаг. – fstr

+0

Вы используете '$ tsc -p tsconfig.json' или' $ tsc -outFile "build/bundle.js"?? –

+0

Я пробовал оба, и оба они дают одинаковые результаты. Должен ли мой tsconfig иметь что-то особенное в нем для объединения в node_modules? – fstr