一 項目結構
二 安裝依賴
npm install --save-dev cross-env
三 npm腳本
1 { 2 "name": "demo", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "scripts": { 7 "test": "echo \"Error: no test specified\" && exit 1", 8 "eat":"cross-env fruit=lemon bash ./fruit.sh", 9 "eat:mac":"fruit=apple && echo $fruit", 10 "eat:windows":"set fruit=banana && start D:\\project\\demo\\fruit.sh" 11 }, 12 "keywords": [], 13 "author": "", 14 "license": "ISC" 15 }
四 腳本文件
###### Mac環境輸出 echo $fruit; ###### Windows環境輸出 echo %fruit%;
五 運行
1 Mac下使用cross-env(打印lemon)
npm run eat
2 Mac下直接運行(打印apple)
npm run eat:mac
3 Windows下直接運行(打印banana)
npm run eat:windows