javascript - 在处理程序栏中包含 js 文件
问题描述
我无法收到对我的 js 文件的任何调用。可能是什么问题呢?使用 MVC
查看,文件.hbs
<div class="container">
<h2 onClick="test()">Title</h2>
{{>list}}
</div>
<script src='/public/js/game.js' type='text/javascript'></script>
公共 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;
解决方案
一个函数不能被调用,除非它被定义在同一个文件中或者在试图调用它之前被加载。意味着,您需要将 script-tag 移到 div-tag 之前,它应该可以工作。控制台也应该给你一些提示。