nowa2 icon indicating copy to clipboard operation
nowa2 copied to clipboard

nowa搭建项目 open 为 true 时 webpack dev server 重复打开

Open ReactiveXYZ-Dev opened this issue 5 years ago • 3 comments

环境:

@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 中不会有以上的逻辑。需要做些兼容性适配。

ReactiveXYZ-Dev avatar May 31 '19 04:05 ReactiveXYZ-Dev

已经在 0.8.0-alpha.2 版本中对接 webpack-dev-server^3.7.0

@creamidea 这个版本移除了 preview_url 参数。抽时间聊下怎么恢复。

tommytroylin avatar Jun 15 '19 10:06 tommytroylin

最经济实惠的方法应该就是直接字符替换了吧:把 Webpack 的输出替换,然后返回替换之后的字符。

creamidea avatar Jun 16 '19 04:06 creamidea

@tommytroylin 内部平台已经移除对 preview_url 参数依赖,可以直接升级,明天你搞一下?

creamidea avatar Sep 23 '19 11:09 creamidea