2016-07-20 2 views
0

각도 프로젝트를 개발하는 데 lite server을 사용하고 있습니다. 그것은 BrowserSync에 의존하여 대부분의 작업을 수행합니다 (사이트를 로컬 호스트에 제공하고 다시로드하는 등).설정 파일이없는 라이트 서버

현재,이 모듈에 대한 나의 루트에 설정 파일 bs-config.json 있습니다

다음
{ 
    "injectChanges": true, 
    "files": ["./**/*.{html,css,js,png,jpg,svg,gif}"], 
    "watchOptions": { 
    "ignored": [ 
     "node_modules", 
     "src/**/*.*", 
     "app/**/*.js" 
    ] 
    } 
} 

package.json 나는 설정 파일을 참조, 그것을 실행하는 스크립트가 :

{ 
    "version": "1.0.0", 
    "scripts": { 
    "dev": "lite-server -c bs-config.json" 
    }, 
    "devDependencies": { 
    "lite-server": "~2.2.0" 
    } 
} 

훌륭한 작품입니다. 그러나 이상적으로는 프로덕션 환경에서 사용되지 않는 프로젝트의 루트에 config 파일을 원하지 않습니다. 명령을 사용하여 구성을 인라인으로 실행하려면 package.jsonscript을 확장 할 수 있습니까?

답변

1

불행하게도 package.json에있는 dev 스크립트를 확장하여 lite-server를 사용할 때 구성을 인라인으로 실행할 수 없습니다.

프로젝트의 루트에 설정 파일을 저장하지 않으려면 프로젝트의 다른 위치 (예 : configs 폴더)에 배치하고 -c을 통해 구성 파일에 대한 사용자 지정 경로를 제공하거나 --config 런타임 옵션. 따라서 dev 스크립트는 "lite-server -c configs/bs-config.json"이됩니다. 이 GitHub의 문제를 밖으로

점검 : Command line arguments no longer supported?

+0

부끄러운 그. 이 문제를 해결해 주셔서 감사합니다. – Coop