From e7748a612b79b841717e705c35718d39e5d50ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=8A=E5=8E=9F=E6=98=8C=E5=BD=A6?= Date: Fri, 19 Apr 2019 11:42:55 +0900 Subject: [PATCH] fix(vue/react): add project processing at creat project. --- packages/ionic/src/constants.ts | 2 +- packages/ionic/src/lib/project/index.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/ionic/src/constants.ts b/packages/ionic/src/constants.ts index c0828613a8..a917b65408 100644 --- a/packages/ionic/src/constants.ts +++ b/packages/ionic/src/constants.ts @@ -5,4 +5,4 @@ import { ProjectType } from './definitions'; export const ASSETS_DIRECTORY = path.resolve(__dirname, 'assets'); export const PROJECT_FILE = 'ionic.config.json'; -export const PROJECT_TYPES: ProjectType[] = ['angular', 'ionic-angular', 'ionic1', 'custom']; +export const PROJECT_TYPES: ProjectType[] = ['angular', 'ionic-angular', 'ionic1', 'custom', 'react', 'vue']; diff --git a/packages/ionic/src/lib/project/index.ts b/packages/ionic/src/lib/project/index.ts index 5a93d454a3..e6ff60618f 100644 --- a/packages/ionic/src/lib/project/index.ts +++ b/packages/ionic/src/lib/project/index.ts @@ -295,6 +295,12 @@ export async function createProjectFromDetails(details: ProjectDetailsResult, de case 'angular': const { AngularProject } = await import('./angular'); return new AngularProject(details, deps); + case 'react': + const { ReactProject } = await import('./react'); + return new ReactProject(details, deps); + case 'vue': + const { VueProject } = await import('./vue'); + return new VueProject(details, deps); case 'ionic-angular': const { IonicAngularProject } = await import('./ionic-angular'); return new IonicAngularProject(details, deps); @@ -627,6 +633,10 @@ export function prettyProjectName(type?: string): string { if (type === 'angular') { return '@ionic/angular'; + } else if (type === 'react') { + return '@ionic/react'; + } else if (type === 'vue') { + return '@ionic/vue'; } else if (type === 'ionic-angular') { return 'Ionic 2/3'; } else if (type === 'ionic1') {