java - 从 Google 应用引擎提供 dart Web 应用程序

标签 java javascript google-app-engine web-applications dart

我正在用 Dart 构建 Web 应用程序的前端。如何从 Java Google 应用引擎应用程序提供此 dart 应用程序(作为 dart 和/或 javascript)?

我已经在 dart 编辑器中使用“Pub build”来生成 .css、.html 和 .dart.js 文件。我只是不确定如何处理它们。我尝试将它们复制到 GAE 应用程序的 war/文件夹中,并将 .html 添加到欢迎列表中。 html 将提供服务,但应用程序本身无法运行。

以下是我在访问应用引擎实例时在 Chrome 中遇到的错误:

无法加载资源:服务器响应状态为 404(未找到)http://1-dot-my-app-name.appspot.com/myapp_dart.dart Uncaught ReferenceError :DartObject 未定义 myapp_dart.dart.js:1741

谢谢

最佳答案

我使用以下步骤让它工作:

  1. 从 Dart 编辑器的“工具”菜单中选择“Pub Build”

  2. 将 Dart 项目中的 build/web 内容复制到 war/中 GAE项目目录

  3. 打开 myapp_dart.html 并添加:

    <script src="packages/browser/interop.js"></script>
    

    正下方

    <script src="packages/browser/dart.js"></script>
    
  4. 部署 GAE 应用程序,它应该可以运行。

关于java - 从 Google 应用引擎提供 dart Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922912/

相关文章:

java - 无法实例化应用程序 android.support.multidex.MultiDexApplication : java. lang.ClassNotFoundException: 在路径上:DexPathList

java - 在自定义脚本中从 Java 数组中检索数据

java - 如何使用双参数的drawImage()方法

javascript - 使用 ngFor 的转换延迟 Angular 4

javascript - 创建用于向元素添加样式的原型(prototype)函数

google-app-engine - Tweepy 实体应用引擎

python - 如何更改 AppEngine 的 AppStats 中的时区?

java - Spring的@Value注释是国际化的一部分吗?

jquery - AjaxForm 和应用引擎 blobstore

javascript - JS通过变量引用数组元素值?