繁体   English   中英

如何使用 Composer 安装的 Javascript 或 CSS 文件?

[英]How to use Javascript or CSS files installed by Composer?

我如何实际使用 Composer 安装的前端文件? 特别是 JavaScript。 我以前可以使用 PHP 文件,但是 JavaScript 文件让我大吃一惊……

我已经安装了 Composer 并用它来安装 package(特别是把手)。 一切看起来都应该如此。 我的供应商文件夹中有一个车把文件夹,它创建了一个“组件”文件夹,其中包含一些 JavaScript 文件,所以我知道那里有东西。 我试过这样做:

<script type="text/text/javascript"
    src="/components/handlebars/handlebars.js"></script>`

但这似乎不是我应该做的,而且似乎也不起作用。 我看到那里也有一些需要文件,但我尝试引用它们但没有运气。

我希望只包括require __DIR__. '/vendor/autoload.php'; require __DIR__. '/vendor/autoload.php'; 会这样做,但这似乎只是带来了后端的东西。

似乎 Bower 可能更适合这样的前端东西,但我已经在项目的另一部分使用 Composer,所以不必在一个项目中使用两个不同的 package 管理器会很好。

如果您使用任何类型的前端构建链,您可以简单地将构建链指向您的 JS package 在vendor中的位置,并且只将“构建”资产放在您的 web 可访问目录中(在许多项目中称为public ) .

如果不是,您只需将 JS(和/或 CSS)依赖项从其vendor路径复制或符号链接到 web 可访问的路径。

Composer 主要是一个PHP依赖管理器,虽然您可以使用它来安装一些前端包,但通常会更好地为您提供专门为前端构建的管理器。 一旦您的项目达到最低程度的复杂性,分离前端和后端的需求通常是好的,因为前端将拥有更具体和更合适的工具来管理依赖关系和构建资产。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM