snpm i build-plugin-check-esmodule --save-dev
"plugins": [
+[
+ "build-plugin-check-esmodule",
+ ["@babel/*", "react"]
+],
...
]
- 如: @babel/* 则表示检测@babe下所有的包
- 如:react 则表示只检测react这个包
- 在使用了该插件后,在本地开发中如果检测到某个snpm包不支持esmodule,则会进行警告处理,如下图
- 如果发布到生产检测到某个snpm包不支持esmodule,则会中断打包