mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
feat(core): nativescript.config and webpack updates (#8801)
This commit is contained in:
@ -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,
|
||||
|
Reference in New Issue
Block a user