Javascript 如何设置默认baseUrl
我使用的是RequireJS,我的所有模块都位于Javascript 如何设置默认baseUrl,javascript,requirejs,Javascript,Requirejs,我使用的是RequireJS,我的所有模块都位于/payloads/backend/application中 即 每当我使用require()时,我必须在配置对象中指定baseUrl: require({baseUrl: "/payloads/backend/application"}, ["blog/widgets/categories"], function(widget){ // do some stuff with widget }); 我已尝试将此添加到我的:
/payloads/backend/application
中
即
每当我使用require()
时,我必须在配置对象中指定baseUrl:
require({baseUrl: "/payloads/backend/application"}, ["blog/widgets/categories"], function(widget){
// do some stuff with widget
});
我已尝试将此添加到我的
:
var require={
baseUrl:“/payloads/backend/application”
};
这没用
我尝试暂时将require.js移动到应用程序文件夹,但也没有移动到该文件夹
如何指定默认的baseUrl?是否可以显示如何使用加载require.js的脚本标记指定上述内联require调用的顺序?对于RequireJS 0.24.0及更高版本,这应该可以:
<script type="text/javascript">
var require = {
baseUrl: "/payloads/backend/application"
};
</script>
<script src="path/to/require.js"></script>
<script>require(["blog/widgets/categories"], function () {}</script>
var require={
baseUrl:“/payloads/backend/application”
};
需要([“blog/widgets/categories”],函数(){}
如果您使用的是data main属性(推荐),并且main.js已经在“applications”目录中,那么应该全部解决:baseUrl应该自动设置为applications目录:
<script data-main="/payloads/backend/application/main.js" src="path/to/require.js"></script>
以上仅适用于RequireJS 0.24.0及更高版本
有关该错误的更多信息也会有所帮助:它是否仍然使用相对于页面的baseUrl?控制台中是否引发了某种错误?检查浏览器的web developer工具中的“网络”或“资源”面板将显示使用了哪些文件路径。很快会返回给您。这与未在上下文“\ux”中使用有关我不知道我做了什么,但我认为它现在起作用了:it’谢谢你的帮助。
<script type="text/javascript">
var require = {
baseUrl: "/payloads/backend/application"
};
</script>
<script src="path/to/require.js"></script>
<script>require(["blog/widgets/categories"], function () {}</script>
<script data-main="/payloads/backend/application/main.js" src="path/to/require.js"></script>