我在尝试在启动页面时在另一个文件中包含的JavaScript文件中使用某个函数时遇到了问题。javascript不包含文件?
在文件design.js中我想做var x = new canvasManager();而canvasManager在canvasManager.js中定义。
但是当我尝试这个时,我得到了一些未捕获的类型错误undefined不是函数。是什么赋予了?下面是我的HTML文件中的相关代码,我进入浏览器:
<link rel="stylesheet" type="text/css" href="styles.css" />
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript" src="jquery/kinetic.js"></script>
<script type="text/javascript" src="designManager.js"></script>
<script type="text/javascript" src="canvasManager.js"></script>
<script type="text/javascript" src="gateManager.js"></script>
<script type="text/javascript" src="wireManager.js"></script>
<script type="text/javascript" src="toolbarManager.js"></script>
<script type="text/javascript" src="objectDrawing.js"></script>
<script type="text/javascript" src="util/mouseEventManager.js"></script>
<script type="text/javascript" src="util/hotkeyManager.js"></script>
<script type="text/javascript" src="util/htmlUtils.js"></script>
<script type="text/javascript" src="design.js"></script>
<script type="text/javascript">
$(document).ready(function(){
initializeDesign();
});
</script>
//在design.js ...
function initializeDesign() {
var canvasManager = new canvasManager();
}
感谢您的任何帮助。
canvasManager.js是什么样子? – chrisvillanueva
有什么办法可以整合这些JS文件吗? – Charlie
可能是拼写错误。 –