Q&A

모듈에서 composer.json 선언 질문

2024.12.03 17:24
107
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

https://xetown.com/download/1765105 이 모듈을 사용하려면 modules/imgopt 경로에서 composer require spatie/image-optimizer 실행할 것을 권합니다.

 

실행하면 composer.json 내용이 아래와 같이 될 것입니다.

{
    "require": {
        "spatie/image-optimizer": "^1.8"
    }
}

 

하지만 저렇게 하는게 아닌거 같아서요,

 

https://github.com/rhymix/composer-stub 내용 대로라면 composer.json 파일을 아래와 같이 미리 작성해놓고 composer install 권하는게 맞을까요?

{
    "config": {
        "optimize-autoloader": true,
        "prepend-autoloader": false
    },
    "require": {
        "spatie/image-optimizer": "^1.8"
    }
}
엘카 Lv. 3

댓글 3

  • 2024.12.03 17:27 #1848039

    링크하신 composer-stub에서 제시하는 내용을 composer.json에 미리 넣어 놓고,

    원하시는 라이브러리를 추가로 require하시면 됩니다.

     

    즉, 이미 있는 7번째 줄을 원하시는 라이브러리로 바꾸는 것이 아니고, 추가하는 것입니다.

    "rhymix/composer-stub": "dev-master" 이 줄은 라이믹스 모듈이라면 반드시 들어 있어야 하고,

    추가로 설치한 라이브러리들은 그 밑에 줄줄이 들어갑니다.

  • 2024.12.03 18:53 #1848046
    {
      "config": {
        "optimize-autoloader": true,
        "prepend-autoloader": false
      },
      "require": {
        "rhymix/composer-stub": "dev-master",
        "spatie/image-optimizer": "^1.8"
      }
    }

    이렇게 고쳐야 하는 것으로 알겠습니다.

    수고와 답변에 감사드립니다. ^^

  • 2024.12.04 01:14 #1848056
    네, 그렇게 하시면 됩니다. 기본 composer.json 내용만 넣어 놓고 "composer require 라이브러리명" 이런 명령을 사용해서 자동으로 추가되도록 할 수도 있고요.