0

的HTML:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <!-- <script src="bonsai.js" type="text/javascript"></script> -->
    <script src="http://cloud.github.com/downloads/uxebu/bonsai/bonsai-0.4.0.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js" type="text/javascript"></script>
    <script src="main.js" type="text/javascript"></script>
    <title> Testing </title>
  </head>

  <body>
    <div id="test"></div>
    <script>
      bonsai.run(document.getElementById('test'),{
        url: 'main.js',
        width: 1260,
        height: 680
      });
    </script>
  </body>
</html>

js (main.js): //全局变量

var screenWidth = 1260;
var screenHeight = 680;

var background = new Rect(0, 0, screenWidth, screenHeight).fill('#d3d3d3').addTo(stage);

window.setInterval(function(){
  console.log('hi');
}, 100);

错误: 在此处输入图像描述

任何帮助将不胜感激:) 我不太确定这里可能出了什么问题。它看起来像文档。

4

1 回答 1

1

您收到此错误是因为当您main.js通过脚本标签加载文件时,Rect未定义。您可以删除以下行:

<script src="main.js" type="text/javascript"></script>

或者,您可以将 bonsai api 的使用更改为code

bonsai.run(document.getElementById('test'),{
  code: function () {
   //your code inside main.js
  },
  width: 1260,
  height: 680
});
于 2017-01-08T04:43:53.363 回答