//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只能指向具有require.config?通过谷歌搜索,仍然无法弥补我对如何将多个页面和文字上使用的头脑,需要一些指导,以清除我的脑海require.config必须在每个页面中声明?
更新: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">
我再经历一次每一个教程和页面,并出现这样的代码,这样的代码是正确的吗?但它命中错误,除非我从源中删除外部脚本
那么如何?任何样品? – Se0ng11
试试这个:https://github.com/addyosmani/Backbone_RequireJS – Logan