2014-03-31 3 views
2

나는 이것이 정말로 기본적인 질문이라고 생각하지만 어떤 이유로 든 대답을 찾을 수 없습니다. 내 프로젝트에 composer.json 파일을 사용하여 jQuery와 Modernizr을 포함하면 해당 라이브러리는 /public/ 디렉토리 외부의 /components/ 디렉토리에 배치됩니다. 그래서 나는 /components/jquery/jquery.min.js과 을 가지고 있습니다. 그러나 제가 /app/views/layout.blade.php을 설정할 때 ../../components/jquery/jquery.min.js을 잘 포함 할 수 없습니까?laravel : 구성 요소 폴더에있는 항목에 액세스하기

composer.json 파일의 관련 부분 :

"require": { 
    "laravel/framework": "4.2.*", 
    "components/jquery": "*", 
    "components/modernizr": "*" 
} 

정말 유일한 방법은 심볼릭 링크를 만들 수 있나요? 작곡가와

+0

Bower를 통한 설치와 혼합 된 것처럼 보입니다. 기본 작곡가 인 .json 파일에 어디서 읽었습니까? –

+0

그게 모든 의존성이있는 곳이라고 생각 했나요? – mounty

+0

그래,'component/*'패키지가 실제로 Laravel의 작동 방식과 너무 잘 작동한다고 생각하지 않습니다. [components-installer] (https://packagist.org/packages/robloach/component-installer) 패키지 (패키지를'components /'에 넣음) 패키지를보고 어디에서 지정해야 하는지를 확인하십시오 구성 요소를 넣은 다음'public/components /'또는 다른 것으로 변경해야합니다. – alexrussell

답변

0

, 작곡가는 PHP에 대한 종속성 관리자가 사용할 수있는 프론트 엔드 종속성입니다 npm (node.js에서) 많은 라이브러리에서 사용됩니다.

당신이 당신의/공공 디렉토리에 package.json 파일을 만든 다음

{ 
    "name": "your-app", 
    "version": "0.0.1", 
    "private": true, 
    "dependencies": { 
    "jquery": "*" 
    } 
} 

이제 공용 디렉토리 및 유형에 가서 작성해야합니다 : 모더 나이저에 대한

npm install 

하는 것은 쉽지 않다 npm을 통해 패키지를 사용할 수 없기 때문에 this article을 읽어보십시오.

관련 문제