2016-11-10 41 views
1

我最近開始學習UserFrosting ...UserFrosting,作曲家和錯誤的道路在includeJSTop

我設法成功地從Packagist使用作曲安裝highlightjs。一切順利的話,新的文件夾和所有需要的文件都在/userfrosting /供應商/組件/ highlightjs

然而,initialize.php創建,它的includeJSTop()確實在注射的路徑指向參考/的public_html/JS而文件都在/userfrosting /供應商/組件/ highlightjs

有一個簡單的解決方案 - 來從/userfrosting /廠商複製highlightjs.js /組件/ highlightjs/public_html/js但我想知道我的方法是否正確。或者,作爲Composer安裝/更新的一部分,將文件複製到/public_html/js的方式可能更好。

回答

1

作曲者爲PHP包。 highlight.js是一個Javascript包,因此使用Composer加載它沒有任何意義。

有Javascript包管理器 - NPM是最流行的 - 但UserFrosting 0.3.1不使用那些開箱即用(UF4將具有NPM的集成,但尚未發佈的時間這篇文章)。

現在最好的辦法是簡單地進行「手動安裝」並將highlight.js文件複製到您的public/js目錄中。在這種情況下,您無需使用Composer加載它。