簡體   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