다음은 작곡가.lock 파일의 역할을 소개하기 위해 composer가 을 사용하여 작성한 튜토리얼 칼럼입니다. 친구들에게 도움이 되길 바랍니다. 도움이 필요해요!
Composer 기본 사용
프로젝트에서 Composer.json 사용#🎜🎜 #
프로젝트에서 작곡가를 사용하려면 작곡가.json 파일이 있어야 합니다. 이 파일은 주로 패키지와 다른 요소 태그 간의 상호 관계를 선언하는 데 사용됩니다.require 키워드
Composer.json에서 가장 먼저 해야 할 일은 require 키워드를 사용하는 것입니다. . 프로젝트에 필요한 코드는 다음과 같습니다:{ "require": { "monolog/monolog": "1.0.*" } }
1. 표준 버전: 정의 보장된 버전 패키지 파일(예: 1.0.2
2) 특정 버전 범위: 유효한 버전의 범위를 정의하려면. 기호에는 >, <=, 🎜#4가 포함됩니다. 다음으로 중요한 버전: ~ 기호에 대한 가장 좋은 설명은 ~1.2는 >1.2,<2.0과 동일하지만 ~1.2.3은 동일하다는 것입니다. >=1.2.3,<버전 1.3으로 변경되었습니다.
설치 패키지프로젝트 파일 경로
코드는 다음과 같습니다. $ composer install
$ php composer.phar update 或者 $ composer update
자동 로딩에 대하여
Composer는 패키지 파일을 편리하게 로드하기 위해 자동으로 Vendor/autoload.php 파일을 생성합니다. 필요할 때마다 사용하세요require 'vendor/autoload.php';
코드는 다음과 같습니다:
$log = new Monolog\Logger('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING)); $log->addWarning('Foo');
{ "autoload": { "psr-0": {"Acme": "src/"} } }
$loader = require 'vendor/autoload.php'; $loader->add('Acme\Test', __DIR__);
composer.lock 파일의 역할
# 🎜🎜 #install 명령은 현재 디렉터리에서 작곡가.json 파일을 읽고 종속성을 처리한 후 공급업체 디렉터리에 설치합니다.
코드는 다음과 같습니다.
composer install
如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。
如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。
为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。
代码如下:
composer update
这将解决项目的所有依赖,并将确切的版本号写入 composer.lock。
如果你只是想更新几个包,你可以像这样分别列出它们:
代码如下:
composer update vendor/package vendor/package2
你还可以使用通配符进行批量更新:
代码如下:
composer update vendor/*
위 내용은 Composer.lock 파일의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!