在车把中包含 js 文件

Including js file in handlerbar

我无法收到任何对我的 js 文件的调用。可能是什么问题呢?使用 MVC

查看,file.hbs

<div class="container">
  <h2 onClick="test()">Title</h2>
  {{>list}}
</div>

<script src='/public/js/game.js' type='text/javascript'></script>

public game.js 文件

function test(){
   alert("alert");
}

路由器文件

'use strict';

 const express = require('express');
 const router = express.Router();
 const GameController = require('../controllers/game');

 router.get('/', GameController.initialize);

 module.exports = router;

无法调用函数,除非它在同一文件中定义或在尝试调用它之前已加载。 意思是,您需要将脚本标签移到 div 标签之前,它应该可以工作。控制台也应该给你一些提示。