나는 package.json 스크립트 블록에서 npm으로 browserify를 호출합니다. 다음은 스크립트의 축약 된 버전입니다.access 카르마의 browserify -r 매개 변수
"build:js": "browserify -r ./config.js:config -e -d src/index.js > build/index.js"
모든 것이 훌륭합니다. index.js 내부에서이 매개 변수를 사용하는 것은 require('config')
이며, 나머지는 browserify가 처리합니다.
이제 테스트를 위해 browserify를 사용하여 카르마를 설정하려고합니다. 카르마 브라우저 인식은 해당 변수를 찾을 수 없습니다. 나는 주위를 검토 한 결과 많은 발견하지 않은,하지만 그래서처럼 browserify 객체의 내부에 내 karma.conf.js
에 require: ['./src/app/config/config-dev.js']
을 추가하려고 :
browserify: {
debug: true,
require: ['./src/app/config/config-dev.js']
}
을하지만 카르마 인덱스에서 요구하는 문 사이의 연결을하지 않습니다 매개 변수 파일에 다른 이름이 없으면 이름이 지정되지 않았으므로. 내가 알아야 할 것은 param을 추가하기 위해 browserify CLI를 사용할 때 karma를위한 문법이다.
여기에서 내가 시도 할 수있는 것에 대한 설명이나 아이디어를 설명하는 문서에 대한 모든 안내는 매우 유용 할 것입니다. 감사!
'config.js '에'require'를 줄임으로써 달성하고자하는 바는 무엇입니까? 환경이나 다른 것을 기반으로 다른 설정을 얻으실 수 있습니까? – casr
질문을 이해할 수 없습니다. 나는 무엇을 단축하고 있는가? 필자는 질문에 관련되지 않은 부분을 제거하기 위해 스크립트 명령을 생략했습니다. 이게 네가 말하는거야? @casr – Kraken
제 생각에는 제작 및 테스트 환경에 다른 구성을 포함하고 싶었던 것 같습니까? – casr