gpt4 book ai didi

javascript - Dojo 构建包配置

转载 作者:行者123 更新时间:2023-11-28 02:40:09 27 4
gpt4 key购买 nike

在我们的 Dojo 系统中,我们在 dojoConfig 中指定了类似以下内容:

packages: [{
name: "myWidgets",
location: "/js/libs/widgets"
}]

因此,在我们的 require 语句中,我们所要做的就是:

 require(["myWidgets/myCalendarWidget"....

问题是当我运行构建时,这个 dojoConfig 不可用,并且我收到许多缺少依赖项的错误,因为“myWidgets”不是根据构建配置文件定义的。

现在,我也尝试将包 block 添加到构建配置文件中,但最终结果是创建一个实际的“myWidgets”包,这是我不想要的。

那么,有什么方法可以让构建看到“myWidgets”别名的定义,同时构建输出的最终结果仍然镜像常规文件结构(即/js/libs/widgets)?我尝试在构建配置文件的 defaultConfig 元素中定义这些路径别名,但这也不起作用。

最佳答案

如果您使用配置文件,则可以在配置文件中指定包

/util/buildscripts:./build.sh profile=../../../myProfile.js

http://dojotoolkit.org/reference-guide/1.8/build/buildSystem.html#profile-basics

您还可以指定一个保存 dojoConfig 的 javascript 文件

/util/buildscripts:./build.sh --dojoConfig ../build/examples/dojoConfig.js

http://dojotoolkit.org/reference-guide/1.8/build/buildSystem.html#using-a-package-configuration

<小时/>

回复您的评论。该路径是相对于 dojo.js 所在位置的。

var dojoConfig = {
parseOnLoad: true,
isDebug: true,
locale: 'en-us',
paths: {
"evf": "../../evf"
}
};

我的目录结构如下

js/dojo-1.8.0
dijit
dojo <-- contains dojo.js
dojox
util
js/evf
myCustomWidget.js

关于javascript - Dojo 构建包配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792071/

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