Dojo Build - basePath无法按预期工作

时间:2017-11-16 15:09:30

标签: dojo

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

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

};

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

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

根据文件 https://dojotoolkit.org/reference-guide/1.10/build/buildSystem.html#id1

  

“如果配置文件包含属性basePath及其值   property是一个相对路径,然后构建系统将自动进行   解析与配置文件所在目录相关的路径   资源驻留 - 不是当前的工作目录“

     

“相对于配置文件计算相对目标路径   property releaseDir,可选地具有给定的连接路径段   通过profile属性releaseName。如果releaseDir是相对的,那么它是   被认为是相对于basePath“

因此,如果我像我一样指定了basePath,我希望它相对于我指定的配置文件位置放置它自己,这就是

个人资料位置

  

C:\用户\我\下载\道场释放-1.10.8-SRC \ UTIL \ buildscripts \型材\ test.profile.js

相对于个人资料的basePath位置(返回两个级别)

  

C:\用户\我\下载\道场释放-1.10.8-SRC \ UTIL \

因此,返回两个级别意味着将自己置于'util'文件夹中 所以我希望发布目录也可以写在util文件夹中。

然而它正在被写入 util里面的buildscripts文件夹。 在第二次测试中,我制作了这样的个人资料

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

};

我的发布目录已写入util文件夹。这意味着我指定的basePath实际上指向了buildscripts文件夹,但是没有足够深的子文件夹可以使用... / ... if ... / ...意味着返回两个级别。 所以,要么我误解了...... / ......意味着什么或其他事情正在发生。 有人可以在您指定basePath时解释路径在构建系统中的工作方式吗? 感谢

0 个答案:

没有答案