UserFrosting、Composer 和 includeJSTop 中的错误路径
UserFrosting, Composer & wrong path in includeJSTop
我最近开始学习UserFrosting...
我成功地使用 Composer 从 Packagist 安装了 highlightjs。一切顺利,在 /userfrosting/vendor/components/highlightjs
中创建了新文件夹和所有必需的文件
但是,initialize.php 并且它的 includeJSTop() 确实在指向 [=18= 的路径中注入引用]/public_html/js 而文件在 /userfrosting/vendor/components/highlightjs
有一个简单的解决方案 - 将 highlightjs.js 从 /userfrosting/vendor/components/highlightjs 复制到 /public_html/js 但我想知道我的做法是否正确。或者也许有更好的方法将文件复制到 /public_html/js 作为 Composer install/update.
的一部分
Composer 适用于 PHP 包。 highlight.js 是一个 Javascript 包,因此使用 Composer 加载它没有任何意义。
有 Javascript 的包管理器 - NPM 是最受欢迎的 - 但 UserFrosting 0.3.1 不使用开箱即用的那些(UF4 将集成 NPM,但是截至发稿时尚未发布 post)。
你现在最好的选择确实是简单地做一个 "manual install" 并将 highlight.js
文件复制到你的 public/js
目录。在这种情况下,您不需要使用 Composer 加载它。
我最近开始学习UserFrosting...
我成功地使用 Composer 从 Packagist 安装了 highlightjs。一切顺利,在 /userfrosting/vendor/components/highlightjs
中创建了新文件夹和所有必需的文件但是,initialize.php 并且它的 includeJSTop() 确实在指向 [=18= 的路径中注入引用]/public_html/js 而文件在 /userfrosting/vendor/components/highlightjs
有一个简单的解决方案 - 将 highlightjs.js 从 /userfrosting/vendor/components/highlightjs 复制到 /public_html/js 但我想知道我的做法是否正确。或者也许有更好的方法将文件复制到 /public_html/js 作为 Composer install/update.
的一部分Composer 适用于 PHP 包。 highlight.js 是一个 Javascript 包,因此使用 Composer 加载它没有任何意义。
有 Javascript 的包管理器 - NPM 是最受欢迎的 - 但 UserFrosting 0.3.1 不使用开箱即用的那些(UF4 将集成 NPM,但是截至发稿时尚未发布 post)。
你现在最好的选择确实是简单地做一个 "manual install" 并将 highlight.js
文件复制到你的 public/js
目录。在这种情况下,您不需要使用 Composer 加载它。