使用requirejs后如何写js

How to write js after using requirejs

我在 header 模板中写了这个:

<script data-main="/js/init.js" src="/js/require.js"></script> 

/js/init.js 中,我在初始代码之前需要 jquery 和一些其他 JS 类。

但是在body中需要加载一些分离的JS代码,需要用到jquery。例如这是我使用 requirejs 之前的样子:

<script>
$(function(){
    $('#loginForm').submit(function(){
        return false;
    });
});
</script>

由于某些原因,它无法放入 /js/init.js 中,必须直接写入此模板。那我应该怎么写呢?

示例:http://www.kannewyork.com/test.html 它不起作用。

您可以根据需要多次使用 require 功能。所以你应该在导入 requirejs 之后把你的代码写成这样:

require(['jquery'], function($){
    $(function(){
        $('#loginForm').submit(function(){
            return false;
        });
    });
})