cross - env 에 대한 이해

1581 단어 JavaScript
1, 무엇이 cross - env?크로스 플랫폼 설정 과 환경 변수 (Node 의 환경 변수) 를 실행 하 는 스 크 립 트 입 니 다.2. 왜 cross - env 가 필요 합 니까?환경 변 수 를 사용자 정의 로 설정 할 때 서로 다른 환경 에서 설정 방식 도 다 릅 니 다.예 를 들 어 window 와 Liux 에서 환경 변 수 를 설정 합 니 다.2.1, window 에서 설정
#node           NODE_ENV,         
set NODE_ENV 

#             
set NODE_ENV=production 

#        set    =%   %;     
set path=%path%;C:\web;C:\Tools 

#             
set NODE_ENV=

2.2, linux 에서 설정
#node           NODE_ENV,        
echo $NODE_ENV

#            
export NODE_ENV=production

#       
export path=$path:/home/download:/usr/local/

#            
unset NODE_ENV

#               
env

3. cross - env 의 역할 은 무엇 입 니까?우리 가 NODE 를 사용 할 때ENV = production 이 환경 변 수 를 설정 할 때 대부분의 windows 명령 은 차단 되 거나 이상 하거나 windows 가 NODE 를 지원 하지 않 습 니 다.ENV = development 의 이러한 설정 방식 은 잘못 보고 할 수 있 습 니 다.그래서 cross - env 가 나 타 났 다.우 리 는 cross - env 명령 을 사용 할 수 있 습 니 다. 그러면 플랫폼 설정 이나 환경 변 수 를 걱정 하지 않 아 도 됩 니 다.즉, cross - env 는 환경 변 수 를 설정 하 는 scripts 를 제공 할 수 있 습 니 다. 그러면 우 리 는 유 닉 스 방식 으로 환경 변 수 를 설정 할 수 있 지만 windows 에서 도 호 환 할 수 있 습 니 다.4. 프로젝트 에서 cross - env 를 어떻게 사용 합 니까?
npm install --save-dev cross-env

그리고 package. json 에 있 는 scripts 명령 은 다음 과 같 습 니 다.
"scripts": {
  "dev": "cross-env NODE_ENV=development webpack-dev-server --progress --colors --devtool cheap-module-eval-source-map --hot --inline",
  "build": "cross-env NODE_ENV=production webpack --progress --colors --devtool cheap-module-source-map",
}

좋은 웹페이지 즐겨찾기