Расположение выходных данных загрузчиков веб-пакетов

#angular #typescript #webpack #webpack-dev-server

#angular #typescript #webpack #webpack-dev-server

Вопрос:

Я следую инструкциям Angular 2 Quickstart и Webpack. Я добился, чтобы все работало нормально в разработке. Мой вопрос касается организации.

В руководстве по веб-пакетам Angular 2 говорится

Хотя мы говорим Webpack помещать выходные пакеты в папку dist, сервер разработки хранит все пакеты в памяти; он не записывает их на диск. Таким образом, мы не найдем никаких файлов в папке dist (по крайней мере, ни одного, созданного из этой сборки разработки).

И это правда — моя dist папка пуста. Однако после того, как я запустил свой сценарий запуска npm, в мои src , src/app и config папки были добавлены .js и .js.map файлы для всех их .ts файлов.

Мой вопрос в том, ожидается ли это и является ли это лучшей практикой? Должны ли мои скомпилированные файлы находиться в том же каталоге, что и предварительно скомпилированные файлы? Могу ли я вывести их в отдельные папки, чтобы свести к минимуму беспорядок в папке со всеми моими .ts файлами?

Чтобы избежать ненужного раздувания этого вопроса, все мои файлы в точности соответствуют тому, что указано в руководстве по Webpack, перед разделом о Karma.

Ответ №1:

Мой вопрос в том, ожидается ли это и является ли это лучшей практикой

Это обычное дело. Вы просто указываете их, однако, например, я делаю это в alm:https://github.com/alm-tools/alm/blob/ff7f0c5fa9f329dafdf2cfc61ffa0908c0c8f7f8/.gitignore#L5-L6