Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojo Build-basePath未按预期工作_Dojo - Fatal编程技术网

Dojo Build-basePath未按预期工作

Dojo Build-basePath未按预期工作,dojo,Dojo,我使用的是basePath属性,但生成的结果不是我所期望的。 这是我基于其中一个基本示例的个人资料 dependencies= { basePath:"../..", releaseDir: "./TESTING" }; 我使用以下命令执行构建(显示批处理文件所在的文件夹以及概要文件的完整路径) 根据文件 “如果配置文件包含属性basePath及其值 属性是相对路径,则生成系统将自动 相对于配置文件所在的目录解析该路径 资源驻留–不是当前工作目录“ “相对目标路径是根据配置

我使用的是basePath属性,但生成的结果不是我所期望的。 这是我基于其中一个基本示例的个人资料

dependencies= {
    basePath:"../..",
    releaseDir: "./TESTING"

};
我使用以下命令执行构建(显示批处理文件所在的文件夹以及概要文件的完整路径)

根据文件

“如果配置文件包含属性basePath及其值 属性是相对路径,则生成系统将自动 相对于配置文件所在的目录解析该路径 资源驻留–不是当前工作目录“

“相对目标路径是根据配置文件计算的 属性releaseDir,可选地带有给定的连接路径段 通过配置文件属性releaseName。如果releaseDir是相对的,则它是相对的 被视为相对于基本路径“

因此,如果我像我那样指定basePath,我会期望它相对于我指定的概要文件位置来放置自己,也就是说

剖面位置

C:\Users\me\Downloads\dojo-release-1.10.8-src\util\buildscripts\profiles\test.profile.js

相对于纵断面的基本路径位置(返回两级)

C:\Users\me\Downloads\dojo-release-1.10.8-src\util\

因此,返回两个级别意味着将自己放在“util”文件夹中 因此,我希望发布目录也被写入util文件夹中

然而,它正在被写入 util中的buildscripts文件夹。 在第二次测试中,我制作了如下配置文件

dependencies= {
    basePath:"../..",
    releaseDir: "../TESTING"

};
我的发布目录被写入util文件夹。这意味着我指定的basePath实际上指向buildscripts文件夹,但是没有足够深的子文件夹可以使用…/…访问它,如果…/…意味着返回两个级别。 所以要么我误解了…/…的意思,要么发生了其他事情。 当您指定basePath时,有人能解释一下路径在构建系统中是如何工作的吗? 谢谢

dependencies= {
    basePath:"../..",
    releaseDir: "../TESTING"

};