javascript - 如何将javascript添加到车把模板文件?
问题描述
尝试的解决方案:
<body>
<h1>Attempted solution</h1>
<canvas id="canvas"></canvas>
<script src="gamecanvas.js"></script>
</body>
工作,但如果可以避免的话,我不想在 .hbs 文件中编码:
<body>
<h1>Working solution</h1>
<canvas id="canvas"></canvas>
<script>
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(100, 75, 50, 0, 2 * Math.PI);
ctx.stroke();</script>
</body>
唯一的区别是我将 gamecanvas.js 中的所有内容都移到了脚本标签中。在车把内运行 javascript 的正确方法是什么?似乎以与我在普通 html 中相同的方式引用脚本不起作用。
(这是一个人为的简短示例,我实际的 gamecanvas.js 更大)
编辑:在前端浏览器控制台中注意到,它是这样说的:
GET http://localhost:3000/gamecanvas.js net::ERR_ABORTED 404 (Not Found)
解决方案
推荐阅读
- python - 无法识别文本选择属性
- mongodb - 构建带有 mongo 卷的 docker-compose 后无法重建服务
- mysql - MySQL 在标签 LIKE 匹配的字符串上返回 true
- ruby-on-rails - 如何将 SameSite 属性设置为“无”;Rails3.1.12 和 Ruby1.9.3 中的 Secure'
- php - 更改从数据库中获取日期的格式
- java - 来自父pom的子pom中的Maven依赖继承
- javascript - 页面重新加载后的 onchange 事件中未定义 this.id
- python - 树中节点的初始化(Python)
- css - 在 CSS 网格布局中使用 Angular *ngFor?
- java - 如何在输入和输出流中使用 for 循环?