bar*_*oma 9 javascript jquery config requirejs
我正在使用requirejs.我的main.js内容如下.
requirejs.config({
async: true,
parseOnLoad: true,
packages: [],
paths: {
jquery: 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min'
}
});
require(["login"], function (loginService) {
loginService.login('validUser');
});
Run Code Online (Sandbox Code Playgroud)
现在,我的配置元素很少.但稍后,我将添加包,路径和其他,因此require.config行将增加.
Mar*_*ius 13
是的,您可以在需要其他任何内容之前需要您的配置,例如:
配置示例:
require.config({
baseUrl: '/Public/js',
paths: {
jquery: '../../Scripts/jquery-1.10.2.min',
jqueryui: '../../Scripts/jquery-ui-1.10.2.min',
},
shim: {
jqueryui: {
deps: ['jquery']
},
}
waitSeconds: 3
});
Run Code Online (Sandbox Code Playgroud)
然后我加载它:
require(['/Public/js/config.js'], function() {
require(['home/index'], function() {
});
});
Run Code Online (Sandbox Code Playgroud)
请记住,您在第一个require语句中通过路径引用config.js,因为base.rs无法解析,因为它尚未加载.当你到达内部的require() - 语句时,它被加载并且你可以引用相对于baseUrl的依赖项.