非常感谢您的评论。在这种情况下,实际上未使用 if(window.cordova && window.cordova.plugins.notification) {
alert('This alert doesn't fire');
}
。
我写了一些makefile来递归地构建我的项目。
根目录中 makefile 的一部分如下所示,
VPATH
如您所见,我将变量VPATH += $(shell find -type d)
export VPATH
#Codes to generate $(ARXIVS), i.e. the list of all local archives,
#is omitted here to save spaces
all : main.o $(ARXIVS)
$(ARXIVS) :
$(MAKE) --directory $(@D)
.PHONY : $(ARXIVS) all
传递给sub- make ,以节省一些计算成本。整个系统都有效。
但是子目录中的搜索路径与根目录中的搜索路径不同。
我在子 make 中打印了VAPTH的值,路径确实是与根目录相关的路径。因此,sub make 中的VPATH应该是错误的。
但整个系统都有效。这是怎么发生的?有人向我提出建议。提前致谢