使用requirejs时警告框不会弹出

时间:2014-12-24 03:23:40

标签: javascript jquery requirejs

我是新手,需要js并且一直在网上寻找教程,但并不真正了解它们。

我放置了所有jquery并要求js与我的html文件位于同一文件夹中。

的test.html

<html>
   <head>
    <script data-main = "main" src = "require.js" type = "text/javascript"></script>

   </head>
   <body> testing </body> 
</html>

Main.js(需要主文件)

    requirejs.config(
    { 
    paths: {
        'jquery': 'jquery-2.1.3.min'
        }
    });

    require(
    ['test']
        function(test){
    test.msg();
    }
    );

test.js

define('alerts', ['jquery']
   function($){
    var msg = function(){ 
       $(document).ready(function(){
    alert('i am just learning');
    });
    };

    return {msg:msg};

});
我正在做错事吗?

调试器中的错误显示msg是未定义的引用。我有点试图按照教程,并试图改变它的一部分来探索

2 个答案:

答案 0 :(得分:1)

您需要在require配置中定义 baseUrl ,以便路径引用 http://requirejs.org/docs/api.html#config

答案 1 :(得分:1)

您明确命名了模块alerts,但是通过require('test')...请求了它。您不需要为模块命名,最好不要这样做,让RequireJS在幕后添加名称。