2016-11-10 43 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加载它。