vue-cli 中使用 NoEmitOnErrorsPlugin 具体有什么作用,怎么做能把其作用显现出来?
webpack.dev.config.js
使用了NoEmitOnErrorsPlugin
插件,但去掉没有感觉
看官方的解释:
- 在编译出现错误时,使用 NoEmitOnErrorsPlugin 来跳过输出阶段。
- 如果你在使用 CLI(命令行界面command-line interface),启用此插件后,webpack 进程遇到错误代码将不会退出。
我有这几点疑问:
- “在编译出现错误时,使用 NoEmitOnErrorsPlugin 来跳过输出阶段,这样可以确保输出资源不会包含错误”这句话不是很理解
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js"
, 执行npm run dev
时算 使用 CLI 吗?如果算,我去掉这个插件,我写一些错误代码依然不会退出webpack 进程,这是为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
NoEmitOnErrorsPlugin
的官方中文文档翻译里还有这样一段webpacks配置参数中
stats
是用来配置输出构建日志级别的看了下
NoEmitOnErrorsPlugin
的源码部分,其中有这一段,捕获到日志错误时,返回false,即不输出错误日志--inline
表示默认内联模式运行,--progress
表示输出构建过程。这部分发生错误时,其实应该已经报错了,只是构建错误应该输出到控制台里了,而这里不中断应该是WDS本身启用了watch模式的关系