在WebStorm中运行Dart web应用程序时,"Pub“选项卡在?底部的窗格报告如下(--port
因运行而异):
/home/tom/dart-sdk/bin/pub serve web --port=46247
Loading source assets...
Loading polymer transformers...
Serving polymer_and_dart web on http://localhost:46247
然而,该应用程序将可在http://localhost:63342
访问。
然而,当我从命令行运行pub serve
时,应用程序可以在localhost:46247
上访问。
/home/tom/dart-sdk/bin/pub serve web --port=46247
如果WebStorm不提供应用程序,那么有人能解释它在指定端口上做什么吗?
顺便说一句,我只在开发中使用Dartium。
发布于 2016-03-04 00:56:43
WebStorm有一个集成的代理,它在自己的端口上侦听,然后转发到pub serve
正在侦听的端口。
pub serve
将在Dart 2中删除。
目前4/2018年还没有pub run build_runner serve
与IntelliJ的集成,但它正在进行中。
发布于 2018-04-24 21:25:08
Webstorm 2018.1似乎做了一些与代理略有不同的事情。Webstorm在调试端口运行web服务器,当它接收到GET http://localhost:{{debugPort}}/web/web/{{targetPage}}
时,该服务器将响应302重定向。重定向的位置标头将引用Dart web应用程序中目标页面的实际位置。
如果您需要在开发期间以编程方式获得随机端口,则可以在Webstorm调试器设置中启用“允许未签名请求”,然后编写一些脚手架代码来获取位置标头。
https://stackoverflow.com/questions/35620096
复制