mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-17 04:41:36 +08:00
chore: scaffold config auto-discovery
This commit is contained in:
11
packages/webpack5/src/helpers/errors.ts
Normal file
11
packages/webpack5/src/helpers/errors.ts
Normal file
@ -0,0 +1,11 @@
|
||||
// todo: refine
|
||||
export function error(message: string, info?: { possibleCauses?: string[] }) {
|
||||
console.error(`
|
||||
NativeScript Webpack encountered an error and cannot proceed with the build:
|
||||
|
||||
${message}
|
||||
|
||||
Possible causes:
|
||||
${info?.possibleCauses?.map((cause) => `- ${cause}`).join('\n')}
|
||||
`);
|
||||
}
|
18
packages/webpack5/src/helpers/flavor.ts
Normal file
18
packages/webpack5/src/helpers/flavor.ts
Normal file
@ -0,0 +1,18 @@
|
||||
import { defaultConfigs } from '@nativescript/webpack';
|
||||
|
||||
export function determineProjectFlavor(): keyof typeof defaultConfigs {
|
||||
// todo;
|
||||
|
||||
// error(`
|
||||
// Could not determine project flavor.
|
||||
//
|
||||
// Please use webpack.useConfig('<flavor>') to explicitly set the base config.
|
||||
// `, {
|
||||
// possibleCauses: [
|
||||
// 'Not in a NativeScript project',
|
||||
// 'The project is not at the current working directory'
|
||||
// ]
|
||||
// })
|
||||
|
||||
return 'vue';
|
||||
}
|
Reference in New Issue
Block a user