Eclipse 为开发和调试设置播放框架和dart

Eclipse 为开发和调试设置播放框架和dart,eclipse,playframework-2.0,dart,dart-pub,typesafe-activator,Eclipse,Playframework 2.0,Dart,Dart Pub,Typesafe Activator,我正在开发一个相对简单的web应用程序,服务器使用play框架,客户端使用dart。我正在使用eclipse。开发和调试本身是很好的,但是如何让它们一起工作呢 Play有自己的web服务器(activator),知道如何加载每个端点的入口点,dart环境知道如何为dartium提供dart资源(pub-serve),以及(尚未尝试过)为其他浏览器提供js资源。activator是否可以根据需要向dart/pub系统请求资源 我尝试将服务器静态资源中的符号链接直接添加到dart/html资源中,但

我正在开发一个相对简单的web应用程序,服务器使用play框架,客户端使用dart。我正在使用eclipse。开发和调试本身是很好的,但是如何让它们一起工作呢

Play有自己的web服务器(activator),知道如何加载每个端点的入口点,dart环境知道如何为dartium提供dart资源(pub-serve),以及(尚未尝试过)为其他浏览器提供js资源。activator是否可以根据需要向dart/pub系统请求资源


我尝试将服务器静态资源中的符号链接直接添加到dart/html资源中,但这些文件似乎需要由pub服务器处理,然后才能供浏览器使用。

我想最好的方法是使用带有规则的代理将dart资源的请求转发到
pub serve
,并将资源播放到
激活器

这将很容易在Dart中构建,例如使用and或nginx以及一些转发规则。

Günter的建议非常好。我安装了nginx并使用了以下配置

server {
    listen       8080;
    server_name  localhost;

    location / {
        # Dart pub serv
        proxy_pass http://localhost:9100;
    }

    location /api/ {
        # Play 
        proxy_pass http://localhost:9000/api/;
    }
}
然后启动dart服务器,如下所示:

pub serve --port 9100
默认情况下,typesafe/play服务器侦听9000

我发现我必须在远离activator端口的地方使用dart端口号,因为它似乎也在附近的端口上监听


Evan

我不确定您添加的段落的确切含义,但静态资源不需要由
pub-serve
处理,只需要Dart源文件和包含Dart脚本标记的HTML文件,可能还需要内联的CSS文件。您能否提供有关您实际尝试完成的任务的更多详细信息?在生产中,dart资源被编译为静态资源。但dart资源的开发不是一成不变的。如果我在编辑器的省道中更改了某些内容,我希望它反映在浏览器中。此外,我希望能够在eclipse中调试dart应用程序,我相信这意味着在dartium中本机运行dart。