//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 は必要なものを置くのに役立ちます。 require.config? Google で検索しても、複数のページとスクリプトで使用する方法についてまだ決心できません。頭をすっきりさせるためのガイドラインが必要です
更新: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">
私はすべてのチュートリアルとページをもう一度やり直しましたが、このようなコードが出てきました。このようなコードを書くのは正しいですか? しかし、ソースから外部スクリプトを削除しない限り、エラーが発生しました