Я работаю над проектом, который состоит из приложения AngularJS (я назову его appjs) и приложения Angular.io (v6) (которое я назову Appio). На производстве он работает следующим образом:
Итак, представьте, что appio управляет / login. Когда кто-то захочет войти в приложение, он будет перенаправлен на что-то вроде:
test.com/appjs/appio/login (where appio is the symlink I was talking about.)
Это работает ... пока на производстве, но при разработке каждый раз, когда проект создается, мне приходится создавать символическую ссылку вручную, так как каждый раз, когда выполняется изменение в appjs, папка dist appjs полностью перестраивается, а символическая ссылка теряется. .
Я пробовал Плагин Webpack Shell, чтобы автоматизировать создание символической ссылки с помощью чего-то вроде
ln -s ~/appio/dist/appio/ ~/appjs/dist/appio
но событие onBuildEnd происходит до создания папки dist.
Кто-нибудь знает, как я могу автоматически вставить эту символическую ссылку в папку dist appjs?
Хочу уточнить, что я не создавал архитектуру этого проекта.
Большое спасибо.
Я просто решил проблему. 1. Создайте символическую ссылку в папке src (или там, где находится ваш код). 2. Добавьте плагин очистки в конфигурацию вашего веб-пакета. 3. В конфигурации плагина исключите файл символической ссылки. После каждой компиляции webpack просто скопирует символическую ссылку в папку dist.