2017-04-15 27 views
0

我敢肯定這個問題已經被問過,我只是不知道到哪裏尋找它,那麼請參考其他的問題,如果這是一個重複角CLI導入自己的類,如角類

在我的angular-cli應用程序中,我可以通過名稱在node_modules目錄下導入node_modules目錄中的類,例如角路由器可以與

import { Router } from '@angular/router' 

如果我補充下node_modules我自己的課我也可以將其導入,而無需指定的那類相對路徑進口。所以我questio是:

我可以添加一個角CLI /的WebPack配置,使我的進口都映射到我的源目錄,我可以導入這樣

import { MyCustomService } from '@app/services/my-custom.service' 

它映射@appsrc/app/我自己的類目錄

在此先感謝

回答

1

它已被配置爲允許這一點。除了使用相對路徑外,還可以使用從src開始的絕對路徑。所以目前,你可以做'app/services/my-custom.service'。如果你想能夠做到'@app/services/my-custom.service',那麼我認爲只需將app文件夾名稱更改爲@app即可。只要希望CLI配置中的其他內容不依賴於該文件夾的特定名稱。

+0

感謝您的幫助,我試着用webpack來完成這個任務,但它已經被打印機支持(baseurl在tsconfig.json中) – danielr1996