From e9bd8eefb0fcbb6d7e320cabba7d1c22b411c9c9 Mon Sep 17 00:00:00 2001 From: cyrille Date: Thu, 19 Dec 2019 10:06:53 +0100 Subject: [PATCH] copy resource files to an intermediate directory --- tools/cordova/builder.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/cordova/builder.js b/tools/cordova/builder.js index e32bb3e36b..f57d5a6a0b 100644 --- a/tools/cordova/builder.js +++ b/tools/cordova/builder.js @@ -392,23 +392,23 @@ export class CordovaBuilder { configureAndCopyResourceFiles(resourceFiles, iosElement, androidElement) { _.each(resourceFiles, resourceFile => { - // Copy file in cordova project root directory - var filename = path.parse(resourceFile.src).base; + // Copy resource files in cordova project root ./resource-files directory keeping original absolute path + var filepath = files.pathResolve(this.projectContext.projectDir, resourceFile.src); files.copyFile( - files.pathResolve(this.projectContext.projectDir, resourceFile.src), - files.pathJoin(this.projectRoot, filename)); + filepath, + files.pathJoin(this.projectRoot, "/resource-files/", filepath)); // And entry in config.xml if (!resourceFile.platform || (resourceFile.platform && resourceFile.platform === "android")) { androidElement.element('resource-file', { - src: resourceFile.src, + src: files.pathJoin("./resource-files/", filepath), target: resourceFile.target }); } if (!resourceFile.platform || (resourceFile.platform && resourceFile.platform === "ios")) { iosElement.element('resource-file', { - src: resourceFile.src, + src: files.pathJoin("./resource-files/", filepath), target: resourceFile.target }); }