我開始研究一個新的,運行時間更長的php項目。我想盡可能將我的文件從框架文件中分離出來,以便能夠更新框架而不必將我的文件從框架文件中分離出來。在Java中,我會使用maven並將所有內容放在lib文件夾中。從那裏,我會將這些庫導入到我的代碼中。我瞭解到,同樣的PHP工具是作曲家(或者我懷疑是這樣;)),但我很難開始使用它。只需要Composer中的一些文件夾並安裝到自定義路徑
我配置phpstorm項目和作曲家,並增加了composer.json文件,它看起來像這樣(我刪除了個人信息):
{
"name": "example",
"description": "description_text",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "author's name",
"email": "[email protected]"
}
],
"require": {
"twbs/bootstrap": "v4.0.0-alpha.*",
"laravel/laravel": "v5.2.*",
"components/jquery": "2.2.*",
"components/font-awesome": "4.6.*"
},
"config": {
"vendor-dir": "laravel/laravel/public"
}
}
正如你所看到的,我想把東西進入laravel的公共文件夾,其中Bootstrap和jQuery屬於AFAIK(路徑基於觀察,laravel本身放置在vendor/laravel/laravel中)。但是,當然,那麼拉拉維爾也會放在那裏。
最重要的是,作曲家的下載量超過了我的需要。例如,我只需要bootstrap dist文件夾(css和js for bootstrap 4(以及它們,僅限最小文件))的內容,但它也安裝文檔等。
因爲我沒有經驗過,我不知道我想要什麼是可能的或者如何去做。我懷疑我的許多問題來自於我嘗試在同一個composer.json文件中安裝laravel和其他東西的事實。
你能幫我嗎? :)
問候
基督教
難道你不應該爲php **的東西和JS相關的代碼使用'composer.json'嗎?你爲什麼把它與php包管理器混合?用'jspm'這個很簡單,查看它。 –