我爲我的項目使用laravel 5.3
和angular 2
並使用webpack
編譯資產,包括js and css
。Angular 2 base_href鏈接資產問題
我想爲客戶端和管理區域使用相同的font awesome and bootstrap
。
我擁有laravel的文件夾結構,裏面的東西都是js directory
。
|-public
|-js
|-assets
|-fontawesome-webfonts.woff
|-image1.png
|-vendor.bundle.js
|-polyfill.bundle.js
角形2路,我們需要將base href
添加到我還增加了主模板。
<base href="/">
管理員URL是localhost:8000/admin
和用戶網址爲localhost:8000
我已經包括像
{!! Html::script('js/vendor.bundle.js') !!}
和供應商提供的軟件包已導入less
文件爲:
個vendor.bundle.js
import 'admin-lte/build/less/AdminLTE.less';
import 'font-awesome/less/font-awesome.less';
的主要問題是,由於它加載的字體從js/assets/fontawesome-webfonts.woff
但是當我使用相同的vendor.bundle.js
給用戶和管理頁面的用戶頁面工作正常,當我加載管理員頁面無法加載字體,因爲它從admin/js/assets/fontawesome-webfonts.woff
搜索不正確的目錄。
我怎樣才能使兩個網址的角度搜索到js/assets/fontawesome-webfonts.woff
?
問題也顯示在圖像中。