后来,我在Javascript中创建了一个使用HTML canvas元素渲染图像的游戏。我现在有一个用Angular 2开发的个人网站,并且想知道将我的游戏嵌入到我的网站中的正确方法是什么。根据我的理解,我必须将Javascript从我的游戏放入它自己的文件中,因为Angular 2会从HTML中删除脚本标记(所以我不能直接将游戏放在.html文件中)。因此,对于.js文件中的游戏逻辑以及与组件关联的文件中的HTML元素,我应该如何将两者连接起来?在Angular 2中包含上一个项目网站
0
A
回答
0
您可以将脚本包含在index.html中,以便Angular不会触及它。如果您需要在TypeScript代码中引用任何全局注入的对象,则可以添加“declare var [variableName]:any”。您可以获得更多信息here。
0
你可以有每个视图一个脚本加载并打算页面时再次
constructor() {
document.getElementById("testScript").remove();
var testScript = document.createElement("script");
testScript.setAttribute("id", "testScript");
testScript.setAttribute("src", "assets/js/test.js");
document.body.appendChild(testScript);
}
希望它可以帮助这将重新加载。
相关问题
- 1. 在Angular 2 JavaScript项目中包含Angular 2包
- 2. Angular 2:如何将一个组件从一个运行Angular项目包含到另一个Angular项目中?
- 3. 在Android项目中包含一个网站
- 4. 如何在我的Angular 2项目中包含JS库?
- 5. Angular 2包装项目
- 6. 在一个项目中包含图像
- 7. 在android项目中包含一个.gif
- 8. 如何在一个主项目中包含多个Xcode项目
- 9. Angular 2隐藏一个项目
- 10. 在另一个项目中包含项目
- 11. 使2包在同一个项目
- 12. 在我的网站上包含博客
- 13. 如何在MFC中创建包含2个项目的菜单?
- 14. 在ListView中显示ArrayList项目包含2个文字浏览
- 15. Angular 2:多个包含错误
- 16. 在Angular ng-repeat中每2个项目后创建一行 - 离子网格
- 17. 在一个项目中包含另一个Css智能感知
- 18. 在另一个QT项目中包含一个QT库
- 19. 在项目中包含libcurl
- 20. 包含的Gravatar在网站
- 21. 将iOS Storyboard项目包含到另一个项目中?
- 22. Angular 2在数组中搜索并选择一个项目
- 23. IntelliJ包含一个包含在排除目录中的目录?
- 24. 在我的项目中包含Angular-UI-Validate
- 25. CMAKE选项包含一个目录
- 26. 包含“?”和Angular 2的URL中的“=”
- 27. 在maven中构建angular 2项目
- 28. 在Angular 2项目中确定Bundler
- 29. 在Angular 2项目中创建布局
- 30. 我可以在同一个项目中包含Apache Axis 1和2库吗?