java - 我正在寻找一些帮助,以使用 Play 框架将 Polymer 与服务器端 Scala/java 结合使用

标签 java scala playframework polymer

我正在尝试使用 Play 框架在我的 scala 项目中尝试使用 Polymer。我按照 https://www.polymer-project.org/docs/start/creatingelements.html 开始操作。在我的 index.scala.html 中,我包含了 my-element.html 并尝试访问 my-element。我没有按预期在 element 中看到我的内容。关于我想做的事情是否可行的任何建议。预先感谢您

在 Mac 上,在 IntelliJ 中创建了一个 play-java 应用程序。

  1. https://www.playframework.com/download 安装了最新的 play 框架 2.3.7 .
  2. 解压 zip 文件并运行激活器命令 activator new 以创建新项目
  3. 打开Intellij IDEA并导入新项目
  4. 通过激活器运行来运行项目

下面附有代码...

octo-element.html:

<link rel="import" href="../bower_components/polymer/polymer.html">
<polymer-element name="octo-element" noscript>
    <template>
       <span>Hello from <b>octo-element</b>. This is my Shadow DOM.</span>
</template>
</polymer-element>

index.scala.html

@(message: String)
@main("Welcome to Play") {

@message
<octo-element></octo-element>
}

ma​​in.scala.html @(标题:字符串)(内容:Html)

<!DOCTYPE html>

<html>
<head>
    <title>@title</title>
    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
    <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
    <script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"></script>
        <!-- 1. Load platform support before any code that touches the DOM. -->
    <script src="../../bower_components/webcomponentsjs/webcomponents.min.js"></script>
        <!-- 2. Load the component using an HTML Import -->
    <link rel="import" href="../../bower_components/elements/octo-element.html">
</head>
<body>
    @content
</body>
</html>

Application.java

package controllers;

import play.mvc.Controller;
import play.mvc.Result;
import views.html.index;

public class Application extends Controller {

public static Result index() {
    return ok(index.render("Your new application is ready."));
}

}

最佳答案

polymer 组件(html 和 java 脚本)应在 Assets 下创建。 Assets 路由在路由配置中定义。

关于java - 我正在寻找一些帮助,以使用 Play 框架将 Polymer 与服务器端 Scala/java 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27350500/

相关文章:

scala - 为 scala-logging 设置日志级别

Scala - 扩展与

scala - 如何在 Scala 中使用 ConcurrentLinkedQueue?

javascript - 对 Play REST 服务器的 Angular 2 http 请求

java - 将 Playframework 与 Java 结合使用时的父/子表单

java - 玩框架Ebean JoinColumn错误

java - Spring with Gradle-H2控制台未在localhost:8080/h2-console中显示

java - ConcurrentHashMap 中 String intern 方法的去重

java - 数据的 session.update() 或 session.save() 没有反射(reflect)在数据库中?

java - 使用循环设置 Bean 的属性