Dojo Build-basePath未按预期工作
我使用的是basePath属性,但生成的结果不是我所期望的。 这是我基于其中一个基本示例的个人资料Dojo Build-basePath未按预期工作,dojo,Dojo,我使用的是basePath属性,但生成的结果不是我所期望的。 这是我基于其中一个基本示例的个人资料 dependencies= { basePath:"../..", releaseDir: "./TESTING" }; 我使用以下命令执行构建(显示批处理文件所在的文件夹以及概要文件的完整路径) 根据文件 “如果配置文件包含属性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"
};