以下是我正在处理的一些HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="user-scalable=no">
<link rel="icon" href="icon/icon.png" type="image/png">
<link rel="apple-touch-icon" href="icon/app.png">
<link rel="stylesheet" type="text/css" href="fonts/gamefont.css">
<title>Game</title>
<p>Game Resolution:</p>
<!-- <button onclick="runGame()">Run Game</button> -->
<input id="clickMe" type="button" value="clickme" onclick="runGame()" />
<select id="skill_category">
<option value="resolution">Game Resolution</option>
</select>
<select class="skill" id="resolution">
<option value="1">1366x768</option>
<option value="2">1600x900</option>
<option value="3">1152x648</option>
</head>
<body>
<!--
<script type="text/javascript" src="js/libs/pixi.js"></script>
<script type="text/javascript" src="js/libs/fpsmeter.js"></script>
<script type="text/javascript" src="js/libs/lz-string.js"></script>
<script type="text/javascript" src="js/animarpg.js"></script>
<script type="text/javascript" src="js/plugins.js"></script>
<script type="text/javascript" src="js/rungame.js"></script>
-->
</body>
<script>
function runGame() {
<script type="text/javascript">
function addScript("js/libs/pixi.js") {
var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.src = JSfileName;
document.body.appendChild(js);
};
</script>
</html>
问题在于我无法通过pixi.js
获取“clickme”按钮来执行node.js
以及我拥有的其他脚本(在代码中已注释掉)。出了什么问题?
答案 0 :(得分:1)
var pixiMidule = require('pixi');
请注意我删除了'。来自require参数的js'。
我希望你知道如何在pixj中以nodejs的方式使用你已定义的函数。如果没有,请检查一下nodejs模块导入。
答案 1 :(得分:0)
它认为最好只创建一种堆栈,将您的javascript文件包含在html中。除非你使用像angular或任何其他框架允许动态导入外部javascript文件的框架,我想你仍然坚持普通的旧HTML脚本标签。 一个粗略的解决方案是开发一种类,允许您使用ajax在所需的htm页面上加载javascript。 所以你可以做点什么
spec/controllers/authors_controller_spec.rb