Webpack을 모듈 bundler로 사용하여 angular2 프로젝트를 구성했습니다. 나는 모든 것을 작동 시켰고 이제는 현실 세계로 가져 가려합니다. NPM 명령에 인수로 환경을 전달하고 싶습니다. 아래는 현재 사용중인 package.json 스크립트 설정입니다.npm의 사용자 정의 인수가 webpack으로 시작합니다.
"scripts": {
"start": "webpack-dev-server",
"test": "karma start ./karma.conf.js",
"lint": "ng lint",
"e2e": "protractor ./protractor.conf.js",
"build": "webpack"
},
나는 "NPM --theme = themeA --environment = UAT 시작"실행 내 TS 파일에서 "테마"와 "환경"의 값에 액세스 할 수 있어야합니다을 때, 더 설명하기 위해 (예를 들어 config.ts). Rightnow는 값을 하드 코드 했으므로 config.ts에서 themeA를 themeB로 변경하면 themeB에 대한 출력이 생성됩니다. 그러나 저는 그것을 커맨드 라인 중심으로 만들고 싶습니다.
너트 쉘에서
1. NPM 명령에 사용자 정의 매개 변수를 전달하는 방법.
2. js의 값에 액세스하는 방법.
참고 : npm start와 npm build 모두에 대해이 작업을 수행하려고합니다.