我最近开始学习UserFrosting...
我成功地使用Composer从Packagist安装了荧光to 。所有操作都进行得很顺利,新文件夹和所有所需的文件都在/userfrosting/供应商/components/亮点文件中创建。
但是,initialize.php和它的includeJSTop()确实将引用注入到指向/public_html/js的路径中,而文件位于/userfrosting/includeJSTop()/components/荧光to中
有一个简单的解决方案--将highlightjs.js从/userfrosting/供应商/components/荧光to复制到/public_html/js,但我想知道我的方法是否正确。或者,还有一种更好的方法,将文件复制到/public_html/js,作为Composer安装/更新的一部分。
发布于 2016-11-10 18:50:39
Composer是用于PHP包的。highlight.js是一个Javascript包,所以使用Composer加载它是没有意义的。
Javascript有一些包管理器-- NPM是最流行的--但是UserFrosting 0.3.1不使用这些工具(UF4将为NPM提供集成,但在本文发布时还没有发布)。
您现在最好的选择就是简单地进行“手动安装”,并将highlight.js文件复制到您的public/js目录中。在这种情况下,您不需要用Composer加载它。
https://stackoverflow.com/questions/40534747
复制相似问题