为require.js设置文件夹

时间:2014-01-29 21:45:56

标签: jquery requirejs

我正在尝试为require.js设置文件夹,而我只是遇到了错误。

这是我的文件夹结构:

Web folder
--default.html
--[Scripts]
----main.js
----require-cfg.js
----require.js
----[lib]
------jquery1-9.1.js

my require-cfg.js

var require = ({
    baseUrl: 'Scripts',
    paths: {
        jquery: '/lib/jquery-1.9.1'
    }
});

在我的main.js中:

require(["require-cfg"], function (core) {

});

在我的default.html

 <script src="Scripts/require-cfg.js"></script>
  <script src="Scripts/require.js"></script>
  <script src="Scripts/main.js"></script>

我在main.js中有一个使用jquery语法的函数。当我运行Web应用程序时,我收到错误“

  

JavaScript运行时错误:'$'未定义

任何人都可以指导我做错了吗?

谢谢!

- 我发现默认情况下,jQuery使用全局函数“$”和“jQuery”注册自己,即使与AMD / RequireJS一起使用也是如此。如果要关闭此行为,则必须调用noConflict函数:Correct way to implement jQuery with require.js

添加以下工作:

define('jquery-private', ['jquery'], function (jq) {
    return jq.noConflict( true );
});

0 个答案:

没有答案