feat(core): nativescript.config and webpack updates (#8801)

This commit is contained in:
Nathan Walker
2020-09-01 15:53:37 -07:00
committed by GitHub
parent 757a2ffdf7
commit 54cce4f20c
1093 changed files with 332 additions and 316 deletions

View File

@ -1,7 +1,7 @@
const path = require("path");
const fs = require("fs");
const { isTypeScript, isAngular, isVue, isShared, isPlugin } = require("./projectHelpers");
const { isTypeScript, isAngular, isVue, isReact, isShared, isPlugin } = require("./projectHelpers");
function addProjectFiles(projectDir) {
const projectTemplates = getProjectTemplates(projectDir);
@ -71,6 +71,8 @@ function getProjectTemplates(projectDir) {
}
} else if (isVue({ projectDir })) {
templates = getVueTemplates(WEBPACK_CONFIG_NAME);
} else if (isReact({ projectDir })) {
templates = getReactTemplates(WEBPACK_CONFIG_NAME);
} else if (isTypeScript({ projectDir })) {
templates = getTypeScriptTemplates(WEBPACK_CONFIG_NAME);
} else {
@ -104,6 +106,13 @@ function getVueTemplates(webpackConfigName) {
};
}
function getReactTemplates(webpackConfigName) {
return {
"webpack.typescript.js": "webpack.typescript.js",
"webpack.react.js": webpackConfigName
};
}
function getJavaScriptTemplates(webpackConfigName) {
return {
"webpack.javascript.js": webpackConfigName,