nowa2
nowa2 copied to clipboard
nowa搭建项目 open 为 true 时 webpack dev server 重复打开
环境:
@nowa/module-webpack 版本 0.7.5
webpack-dev-server 版本 3.4.1
suspect原因:
当 options.open 为 true 时,以上的webpack-dev-server会在'lib/Server.js' 的 showStatus()
函数中打开一次浏览器,然后:
module-webpack 中:
https://github.com/nowa-webpack/nowa2/blob/68ff50b789379c071591bfa0dc97c129ddf890fd/packages/module-webpack/src/index.ts#L258 会再次执行打开浏览器显示开发链接。
在 webpack-dev-server 3.3.1 中不会有以上的逻辑。需要做些兼容性适配。
已经在 0.8.0-alpha.2
版本中对接 webpack-dev-server^3.7.0
。
@creamidea 这个版本移除了 preview_url 参数。抽时间聊下怎么恢复。
最经济实惠的方法应该就是直接字符替换了吧:把 Webpack 的输出替换,然后返回替换之后的字符。
@tommytroylin 内部平台已经移除对 preview_url 参数依赖,可以直接升级,明天你搞一下?