1

我最近开始学习UserFrosting ...

我设法使用 Composer 从 Packagist成功安装了 highlightjs 。一切顺利,在/userfrosting/vendor/components/highlightjs中创建了新文件夹和所有必需的文件

但是,initialize.php和它的includeJSTop()确实将引用注入到指向/public_html/js的路径中,而文件位于/userfrosting/vendor/components/highlightjs

有一个简单的解决方案 - 将highlightjs.js/userfrosting/vendor/components/highlightjs复制到/public_html/js但我想知道我的方法是否正确。或者也许有更好的方法将文件复制到/public_html/js作为 Composer 安装/更新的一部分。

4

1 回答 1

1

Composer 用于PHP包。highlight.js 是一个Javascript包,因此使用 Composer 加载它并没有什么意义。

有 Javascript 的包管理器——NPM是最受欢迎的——但 UserFrosting 0.3.1 并没有使用那些开箱即用的包管理器(UF4 将集成 NPM,但截至本文发布时尚未发布) .

您现在最好的选择确实是简单地进行“手动安装”并将highlight.js文件复制到您的public/js目录。在这种情况下,您不需要使用 Composer 加载它。

于 2016-11-10T18:50:39.683 回答