我使用broccoli-asset-rev节点模块以避免在ember应用程序中出现缓存问题。安装模块后,我在ember-cli-build.js中使用它,如下所示
import javafx.animation.Interpolator;
import javafx.animation.TranslateTransition;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
import javafx.util.Duration;
public class Test extends Application {
public static void main(String[] args) {
launch(args);
}
public void start(Stage stage) {
Pane root = new Pane();
root.setStyle("-fx-background-color: Black");
Pane graph = new Pane();
root.getChildren().add(graph);
graph.setLayoutX(250);
graph.setLayoutY(250);
Circle circle = new Circle(0, 0, 5);
circle.setFill(Color.ORANGE);
graph.getChildren().add(circle);
Circle circle2 = new Circle(0, 0, 5);
circle2.setFill(Color.AQUA);
graph.getChildren().add(circle2);
TranslateTransition t = new TranslateTransition(Duration.millis(1000), circle);
t.setFromX(0);
t.setToX(100);
t.setFromY(0);
t.setToY(0);
t.setInterpolator(Interpolator.LINEAR);
t.play();
stage.setTitle("Circle Test");
stage.setScene((new Scene(root, 500, 500)));
stage.show();
}
}
当我使用上面的代码行时,我将错误视为
未捕获的ReferenceError:未定义define。
我知道这个错误与javascript有关。但是如果我删除上面的代码,一切都正常。我不知道我是否正在使用该模块,但是当我关注Github https://github.com/rickharrison/broccoli-asset-rev时,我所做的一切与链接中提到的相同。我已经提出了在Github也有一个问题,仍然没有回应。
如果有人遇到类似的问题,或者任何人可以说出我做错的地方,请你们帮助我。