gpt4 book ai didi

javascript - 有没有办法在 require.js 中动态设置基本 url?

转载 作者:数据小太阳 更新时间:2023-10-29 05:55:24 28 4
gpt4 key购买 nike

我正在 Pi-engine 上构建应用程序(一个基于zend framework 2的php应用引擎)。

在我的应用程序中,javascript 文件路径取决于应用程序名称,而应用程序名称是由安装人员挑选。

例如 require.js 的 url 将是:

http://my.site.name/asset/module-{module_name}/script/js/require.js

module_name 会根据应用程序的名称而变化。

我知道我可以将路径放在后端的“data-main”属性中,例如:

<script data-main="/asset/module-{module_name}/script/" src="/asset/module-{module_name}/script/js/require.js"></script>

但我想知道是否有任何方法可以使用 javascript 动态设置 baseurl,这样我就不需要接触后端。

最佳答案

http://requirejs.org/docs/api.html#config

此外,您可以在加载 require.js 之前将配置对象定义为全局变量 require,并自动应用值。此示例指定了一些依赖项,以便在 require.js 定义 require() 时立即加载:

<script>
var require = {
baseUrl: generateBaseUrl()
};
</script>
<script src="scripts/require.js"></script>

关于javascript - 有没有办法在 require.js 中动态设置基本 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15920472/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com