2017-01-23 74 views
1

如何創建使用同一文件夾中資源的組件?例如,我希望將背景圖像存儲在組件文件夾中,然後能夠在不同的模塊中使用該組件。Angular2相對於組件的圖像

謝謝。

回答

0

任何Resource像image \ font來自相對於您的應用程序URL的路徑,如果您要配置服務器以便可以訪問組件文件夾並從中提供資源,那麼您可以很好地保留組件中的圖像文件夾並使用它,你只需要給你正確的路徑遍歷你的項目文件夾到你的圖像。

說了這不是一個好的做法,如果你移動你的組件,也可能會導致問題,通常也不是一個好主意,將所有文件夾公開到外部世界。你可以做的是有一個資產文件夾,你可以保存圖像並使其可用。

希望這有助於!

+0

是的,我有一個資產文件夾。我使用常規的angular-cli項目結構。我只想導出一個獨立使用的組件,並擁有自己的背景圖片。這是我將在不同項目中使用的第三方組件。 – csm86

+0

@ csm86:您也可以將組件傳遞給資產,但您必須將它們複製到項目資產文件夾中,至少現在不支持直接從導入的庫中包含資產檢查此[SO問題](http: //stackoverflow.com/questions/41555624/how-to-include-assets-from-node-modules-in-angular-cli-project)。另請查看[功能請求](https://github.com/angular/angular-cli/issues/3555)。 –