1.
NODE_ENV的理解:
DefinePlugin和mode选项定义的NODE_ENV 作用于webpack入口文件下的业务代码,通常为src文件夹下的代码, 而 npm脚本里的设置多用于配置相关,例如在webpack.config.js里区分环境配置不同插件。
cross-env 跨平台的设置和使用环境变量。
NODE_ENV会赋值给process.env对象,作为它的一个属性。
实际上process.env对象是不存在这个属性的,
然而process.env.NODE_ENV可用,是前端工程化过程中大家约定俗成的做法