前面的文章中,webpack.config.js 中包含本地调试和线上发布的所有配置,编译后的 bundle.js 包含所有的代码. 当项目变大.代码量变多.配置增加的时候,文件的可维护性会越来越差,是时候对他们进行分离啦~ 环境分离 环境分离主要是区分本地和生产两种环境,本地调试需要能实时看到代码变化,而生产环境需要编译成指定的文件. 可以采用两种方式 开发环境和生产环境分别定义配置文件,在 package.json 中定义对应的指令 开发环境和生产环境共用配置文件,通过参数来区分环境 配置文