是否可以在一个地方配置 requirejs 并在模块中重用它?
如
主.js:
requirejs.config({
baseUrl: "static/js",
paths: {
"jquery": "http://code.jquery.com/jquery-1.9.1.js",
"jquery-ui": "http://code.jquery.com/ui/1.10.2/jquery-ui.js"
},
shim: {
"jquery-ui": {
deps: ["jquery"]
}
}
});
和
公共.js:
define(["main", "jquery", function(main, $) {
// do some public stuff
});
客户端.js:
define(["main", "jquery", function(main, $) {
// do some client stuff
});
在我的网络公开部分有
<script type="..." src="js/require.js" data-main="js/public.js"></script>
在网络的客户端部分
<script type="..." src="js/require.js" data-main="js/client.js"></script>
而且我还想为每个页面设置一个模块。因此,例如在公共上有一个索引模块
<script ...>
require('public/index');
</script>
和
公共/index.js:
define(["jquery", "slideshow"], function($, s) {
$( function() { s.init() } );
});
RequireJS 有可能吗?
谢谢你的回答。