Угловые подпапки общих папок CLI
Одна из "общих" папок в angular 2 заполняется сервисами / моделями, поэтому я хотел бы переместить файлы в подпапки общей папки
Я хотел бы перейти от этой структуры папок:
app
- shared
- test.service.ts
в
app
- shared
-sub-folder
-test.service.ts
Когда я делаю это, приложение переносится, а CLI создает сборку, но в браузере возникает ошибка:
http://localhost:4200/app/shared/test.service.js 404 (Not Found).......zone.js:101
^- notice the location is not resolved correctly
Выше отсутствует местоположение файла / подпапка /
У меня все операции импорта выполнены правильно (я переместил файл test.service.ts в подпапку и из нее, и как только он вышел из подпапки и вернулся в общую папку, он работает нормально... все загружается / без ошибок)
Я также обновил файл 'system-config.ts', добавив в него бочку 'app / shared / sub-folder', и добавил index.ts с соответствующим экспортом в 'sub-folder'
Как я могу (или могу) использовать подпапки в общей папке?
1 ответ
Если у вас есть src/app/shared/sub-folder/test.service.ts
import {TestService} from './shared/sub-folder/test.service';
Это работает без изменения каких-либо файлов конфигурации в system-config.js
,
В зависимости от того, какие папки вы меняете и какие конфигурации вы меняете. Вам нужно перезагрузить сервер, а иногда вам нужно запустить ng buld
,
Если проблема все еще существует, попробуйте переустановить angular-cli
,