2

FireBug でアプリケーションを開いているときに、「Declare is not define error」というエラーが表示されます。私は DOJO フレームワークを使用しており、コードの作成を開始したいと考えています。問題を見つけるのを手伝ってください。

define(["dojo/_base/lang",
        ],

        function (lang){
        return declare ("app.Sample",{
            testM : function test(){
                alert('hi');
            }
        }       
        );
    }
);

<html>
<head>
    <link rel="stylesheet" href="src/dijit/themes/claro/claro.css" media="screen">
</head>
 <script>
    var dojoConfig = {baseUrl:"src" ,packages: [{ name: "dojo", 
        location: "dojo" },{ name: "dijit", location: "dijit" },{ name: "dojox", location: "dojox" },{ name: "app", location: "app"},], 
        parseOnLoad: true,  useXDomain:true, async: true, debugAtAllCosts: true};
</script>
<script src="src/dojo/dojo.js"></script>
    <body>
        <script type="text/javascript"> 
            require([
                'app/Sample']);
        </script>
    </body>
</html>
4

1 に答える 1

3

この問題が見つかりました。インポートする必要がありdojo/_base/declareます。私のコードにはそれがありませんでした。

于 2013-09-18T07:37:17.267 に答える