应用程序引擎&x2B;Polymer.dart使用hashbang进行单页web应用程序路由
我正在使用polymer.dart创建一个单页web应用程序,并希望将其部署到google应用程序引擎上。我对布线很在行 我正在为我的服务器使用redstone和shelf_static,为我的客户端使用route_Hierarchy bin/server.dart lib/main_app/main_app.dart lib/main\u app/main\u app.html web/index.html 页应用程序引擎&x2B;Polymer.dart使用hashbang进行单页web应用程序路由,dart,dart-polymer,Dart,Dart Polymer,我正在使用polymer.dart创建一个单页web应用程序,并希望将其部署到google应用程序引擎上。我对布线很在行 我正在为我的服务器使用redstone和shelf_static,为我的客户端使用route_Hierarchy bin/server.dart lib/main_app/main_app.dart lib/main\u app/main\u app.html web/index.html 页 主页:localhost:8080/ 登录名:localhost:8080/#/
- 主页:localhost:8080/
- 登录名:localhost:8080/#/登录
但是,如果我使用“gcloud preview app run app.yaml”命令在appengine上运行它,则登录路径不起作用并记录错误
我终于让它工作了!问题是,我正在运行未转换的输出,就像@Jake MacDonald所说的那样。这是怎么做的 替换
var staticHandler = createStaticHandler("web", defaultDocument: "index.html", serveFilesOutsidePath: true);
与
您是否打算添加
web/index.html
的源代码?我不知道它是什么库,也没有运行pub服务器。我只运行ff命令:“boot2docker up”,“$(boot2docker shellinit)”,“pub build”,“gcloud preview app run app.yaml”是的,当然,给我一个minute@GünterZöchbauer谢谢伙计,直接访问链接吗/登录或使用地址栏显示表单?是的,它可以工作,但当我单击登录然后刷新页面时,它不工作
import 'package:polymer/polymer.dart';
import 'package:route_hierarchical/client.dart';
@CustomTag('main-app')
class MainApp extends PolymerElement {
final Router router = new Router();
MainApp.created() : super.created();
ready() {
print("Main App: ready()");
router.root
..addRoute(name: 'home', path: '/', enter: showHome, defaultRoute: true)
..addRoute(name: 'login', path: '/#!/login', enter: showLogin);
router.listen();
}
void showHome(RouteEvent event) {
print("Main App: showHome()");
}
void showLogin(RouteEvent event) {
print("Main App: showLogin()");
}
}
var staticHandler = createStaticHandler("web", defaultDocument: "index.html", serveFilesOutsidePath: true);
var staticHandler = createStaticHandler("build/web", defaultDocument: "index.html", serveFilesOutsidePath: true);