1. 什麼是cross-env呢?
它是運行跨平臺設置和使用環境變量的腳本。
2. 它的作用是啥?
當我們使用 NODE_ENV = production 來設置環境變量的時候,大多數windows命令會提示將會阻塞或者異常,或者,windows不支持NODE_ENV=development的這樣的設置方式,會報錯。因此 cross-env 出現了。我們就可以使用 cross-env命令,這樣我們就不必擔心平臺設置或使用環境變量了。也就是說 cross-env 能夠提供一個設置環境變量的scripts,這樣我們就能夠以unix方式設置環境變量,然而在windows上也能夠兼容的。
要使用該命令的話,我們首先需要在我們的項目中進行安裝該命令,安裝方式如下:
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", "build:dll": "webpack --config webpack.dll.config.js" }