//main.js
require.config({
baseUrl: '../Scripts/lib/',
paths: {
'jquery': 'jquery-2.0.0',
}
});
define(['jquery', '../test1'], function ($, object) {
$(document).ready(function () {
$('#button').bind('click', function () {
object.getsomething();
});
});
});
//
//main1.js
require.config({
baseUrl: '../Scripts/lib/',
paths: {
'jquery': 'jquery-2.0.0',
}
});
define(['jquery', '../test1'], function ($, object) {
$(document).ready(function () {
$('#button').bind('click', function () {
object.getsomething2();
});
});
});
//
//test1.js
define(function () {
return {
getsomething: function(){
$('#button').css({'background-color':'#000'})
},
getsomething2: function(){
$('#button').css({'background-color':'#000'})
}
}
//return shit;
});
//
//Default1.aspx
<script data-main="<%: ResolveUrl("~/Scripts/main.js") %>" src="<%: ResolveUrl("~/Scripts/lib/require.js") %>"></script>
//Default2.aspx
<script data-main="<%: ResolveUrl("~/Scripts/main1.js") %>" src="<%: ResolveUrl("~/Scripts/lib/require.js") %>"></script>
是否必须在要使用 jquery 的每个页面中声明 require.config?我不能共享以在不同页面中使用 main.js 吗?我现在有点迷路了,我以为它应该在所有页面之间共享require.config,并且每个页面都应该有自己的js,并且requirejs会帮助放置我想要的东西,因为requirejs只能指向有的js需要配置?通过谷歌搜索,仍然无法决定如何在多个页面和脚本上使用,需要一些指导来清除我的想法
更新:1
//main.js
require.config({
baseUrl: '../Scripts/lib/',
paths: {
'jquery': 'jquery-2.0.0',
}
});
});
//
//Scripts/script1.js
define("main",['jquery', '../test1'], function ($, object) {
$(document).ready(function () {
$('#button').bind('click', function () {
object.getsomething();
});
});
//
//Scripts/script2.js
define(['jquery', '../test1'], function ($, object) {
$(document).ready(function () {
$('#button').bind('click', function () {
object.getsomething2();
});
});
//test1.js
define(function () {
return {
getsomething: function(){
$('#button').css({'background-color':'#000'})
},
getsomething2: function(){
$('#button').css({'background-color':'#000'})
}
}
//return shit;
});
//
//Default1.aspx
<script data-main="<%: ResolveUrl("~/Scripts/main.js") %>" src="<%: ResolveUrl("~/Scripts/lib/require.js") %>"></script>
<script src="./Scripts/script1.js">
//Default2.aspx
<script data-main="<%: ResolveUrl("~/Scripts/main.js") %>" src="<%: ResolveUrl("~/Scripts/lib/require.js") %>"></script>
<script src="./Scripts/script2.js">
我已经重新浏览了每一个教程和页面,并得出了这样的结果,这样的代码是否正确?但它遇到错误,除非我从源代码中删除外部脚本