主要问题是
通过debug模式运行,.dart文件中写了debugger(); 或者通过编辑器设置了断点,断点未被拦截,或断点已被拦截,但未进入对应代码点(编译目标:web网页)。修改前(拦截不了情况):
1:新建一个demo项目,测试后,发现并无这样的问题。
2:排查:把项目中的文件一点点拷贝进去,并运行。
3:最后发现是,因为我们项目支持web端,所以在根目录的web/index.html里面的 <base href="/">配置造成的。所以
开发的时候使用 <base href="/"> 发布的时候使用 <base href="/member-manager/"> 这里的member-manager改成自己部署服务器的对应文件名(和vue部署项目一样)
因为我们项目打包部署时,在项目外层多加了member-manager目录,所以这里必须增加该目录配置