mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
feat(core): ability to embed into platform host projects (#10465)
This commit is contained in:
@ -2,6 +2,9 @@ import { INativeScriptPlatform } from "../helpers/platform";
|
||||
import { env } from '../';
|
||||
|
||||
function getDistPath() {
|
||||
if (process.env.USER_PROJECT_PLATFORMS_ANDROID) {
|
||||
return `${process.env.USER_PROJECT_PLATFORMS_ANDROID}/${process.env.USER_PROJECT_PLATFORMS_ANDROID_MODULE}/src/nativescript/assets/app`;
|
||||
}
|
||||
return `${env.buildPath ?? "platforms"}/android/app/src/main/assets/app`;
|
||||
}
|
||||
|
||||
|
@ -11,10 +11,11 @@ function sanitizeName(appName: string): string {
|
||||
).join("");
|
||||
}
|
||||
function getDistPath() {
|
||||
// try projectName from nativescript.config.ts, if not set, use original method
|
||||
// if nativescript.config projectName is defined, use that custom name
|
||||
// otherwise, default to base project directory name for project name
|
||||
const appName = getValue('projectName') ?? sanitizeName(basename(getProjectRootPath()));
|
||||
|
||||
return `${env.buildPath ?? "platforms"}/ios/${appName}/app`;
|
||||
const platform = process.env.USER_PROJECT_PLATFORMS_IOS ? process.env.USER_PROJECT_PLATFORMS_IOS : `${env.buildPath ?? "platforms"}/ios`;
|
||||
return `${platform}/${appName}/app`;
|
||||
}
|
||||
|
||||
const iOSPlatform: INativeScriptPlatform = {
|
||||
|
Reference in New Issue
Block a user