Function dojo 1.7.2+;需要自定义模块

Function dojo 1.7.2+;需要自定义模块,function,dojo,require,Function,Dojo,Require,我已经编写了一个定制的modyle,例如它正在向控制台打印“Hello World” require([ "dojo/_base/declare" ], function(declare) { return [ declare("Hello", null, { printHello : function() { console.log("Hello, Wor

我已经编写了一个定制的modyle,例如它正在向控制台打印
“Hello World”

require([
    "dojo/_base/declare"
    ],
    function(declare) {

        return [
            declare("Hello", null, {

                printHello : function() {
                    console.log("Hello, World!");
                }
            })
        ];
    }
);
.js
文件的名称是“
Hello.js
”。在我的html页面中,我需要这个模块,但是我在加载它时遇到了问题。我的代码:

<script type="text/javascript">
    var dojoConfig = {
            async : true,
            parseOnLoad : false,
            isDebug : true,
        packages: [
                   { name: "gui", location: "/scripts/gui" }
         ]
    };
    require([ 
              "gui/common/Hello"
            ],

    function(HelloFunciton) {
        var hello = new Hello();
        hello.printHello();

    });
</script>
它应该从本地主机中删除javascript文件。。。 可能有什么问题?

baseUrl:./“
添加到您的
dojoConfig

还可以通过
/scripts/gui
将程序包的路径设置为相对路径

完整的HTML文件:

<html>
    <head>
        <script>
            var dojoConfig = {
                async: true,
                baseUrl: "./",
                parseOnLoad: false,
                isDebug: true,
                packages: [
                    { name: "gui", location: "./scripts/gui" }
                ]
            }
        </script>
        <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js"></script>
        <script>
            require(["gui/common/Hello"], function(Hello) {
                var hello = new Hello();
                hello.printHello();
            });
        </script>
    </head>
    <body>
    </body>
</html>
<html>
    <head>
        <script>
            var dojoConfig = {
                async: true,
                baseUrl: "./",
                parseOnLoad: false,
                isDebug: true,
                packages: [
                    { name: "gui", location: "./scripts/gui" }
                ]
            }
        </script>
        <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js"></script>
        <script>
            require(["gui/common/Hello"], function(Hello) {
                var hello = new Hello();
                hello.printHello();
            });
        </script>
    </head>
    <body>
    </body>
</html>
define([
    "dojo/_base/declare"
], function(
    declare
) {

    return declare([], {
        printHello: function() {
            console.log("Hello world!");
        }
    });

});