1
我只是在玩Laravel和Composer,我想知道我是否可以改變Laravel的位置,但是仍然能夠在根中運行作曲家?根文件夾正忙於使用node_modules,bower_components,docs,bin,所有.rc文件,compass.rb,gruntfile.js,bower.js,composer.json和package.json。Laravel 4是否必須位於根目錄中?
我一直希望能夠將Laravel轉儲到自己的文件夾中,但仍然可以使用composer.json來處理依賴關係而無需更改目錄,因此我可以在我的所有CLI命令中使用grunt,bower和composer同一級別。
思考與.bowerrc非常相似的地方,我可以指定bower.json和bower組件的存儲位置。
喜歡的東西,但允許CLI根的一切:
/root
.git
/bin
/bower
/components
bower.json
/config
/docs
/laravel
everything laravel instead of in root
composer.json? or out in root?
/node_modules
/sql
db.sql
gruntfile.js
package.json
.gitignore
.gitattributes
all .*rc files x 6, such as: .bowerrc, .jshintrc, etc
README.md
LICENSE.md
這是否意味着composer.json在根中?並將其更改爲需要__DIR __。'/ laravel /../ vendor/autoload.php';它只會工作,並允許CLI在根?我對Laravel和Composer真的很陌生,所以很抱歉。 – mtpultz
不可以。您可以將** composer.json **保留在根目錄中,並且您的**供應商**目錄也將保留在同一位置。但是如果你移動Laravel文件,Laravel需要知道Composer生成的自動加載文件的新路徑,現在它已經成爲一個目錄。 –
我明白了,因爲供應商是Composer等同於node_modules或bower_components的。所以我也會改變我的composer.json autoload classmap key:值以包含我的laravel文件夾,而autoload會是「require __DIR __。'/ ../../vendor/autoload.php';」。我是否保持工匠的根?它會在那裏工作嗎?而另外兩個文件是server.php和phpunit.xml,它們是否在root或laravel文件夾中?感謝讚賞 – mtpultz