在用webpack进行项目开发时通常我们都会给package.json里面的scripts设置变量来达到某些特定的需求,但是在mac和window下设置这些变量会有些不同的差异
-
windows
- 首先安装
npm install cross-env --save-dev
"page": "test", "scripts": { "dev": "cross-env PAGE=$npm_package_page cross-env NODE_ENV=dev },
- 在执行
npm run dev
的时候通过process.env.NODE_ENV
即可获取环境变量dev
,通过process.env.PAGE
即可获取变量test
- 首先安装
-
mac
1.相对而言mac就会简单很多,在package.json里边儿不用设置
cross-env
,也不需要在项目中安装cross-env
"page": "test", "scripts": { "dev": PAGE=$npm_package_page NODE_ENV=dev },
- 在执行
npm run dev
的时候直接通过process.env.NODE_ENV
即可获取环境变量dev
,通过process.env.PAGE
即可获取变量test
- 在执行