【问题标题】:UserFrosting, Composer & wrong path in includeJSTop包含JSTop中的UserFrosting,Composer和错误路径
【发布时间】:2016-11-10 18:37:26
【问题描述】:

我最近开始学习 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 安装/更新的一部分。

【问题讨论】:

    标签: php composer-php userfrosting


    【解决方案1】:

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

    有 Javascript 的包管理器 - NPM 是最受欢迎的 - 但 UserFrosting 0.3.1 不使用那些开箱即用的(UF4 将集成 NPM,但截至这篇文章的时间)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      相关资源
      最近更新 更多