chore: 调整 xxx-simulator-renderer 的打包规则, 使用 react-app

This commit is contained in:
lihao.ylh 2022-01-07 16:42:38 +08:00
parent 2c14e7515b
commit a6fedd9e85
9 changed files with 68 additions and 112 deletions

View File

@ -1,24 +1,6 @@
{ {
"plugins": [ "plugins": [
[
"build-plugin-component", "build-plugin-component",
{
"filename": "engine",
"library": "___AliLowCodeEngine___",
"libraryTarget": "umd",
"externals": {
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes",
"@ali/visualengine": "var window.VisualEngine",
"@ali/visualengine-utils": "var window.VisualEngineUtils",
"@ali/lowcode-engine-ext": "var window.AliLowCodeEngineExt",
"rax": "var window.Rax",
"monaco-editor/esm/vs/editor/editor.api": "var window.monaco",
"monaco-editor/esm/vs/editor/editor.main.js": "var window.monaco"
}
}
],
[ [
"build-plugin-fusion", "build-plugin-fusion",
{ {
@ -26,9 +8,12 @@
"externalNext": "umd" "externalNext": "umd"
} }
], ],
["build-plugin-moment-locales", { [
"build-plugin-moment-locales",
{
"locales": ["zh-cn"] "locales": ["zh-cn"]
}], }
],
"./build.plugin.js" "./build.plugin.js"
] ]
} }

View File

@ -0,0 +1,38 @@
{
"entry": {
"rax-simulator-renderer": "src/index"
},
"sourceMap": true,
"library": "___RaxSimulatorRenderer___",
"libraryTarget": "umd",
"externals": {
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes",
"@alifd/next": "var Next",
"@ali/lowcode-engine-ext": "var window.AliLowCodeEngineExt",
"rax": "var window.Rax",
"moment": "var moment",
"lodash": "var _"
},
"polyfill": false,
"outputDir": "dist",
"vendor": false,
"ignoreHtmlTemplate": true,
"plugins": [
"build-plugin-react-app",
[
"build-plugin-fusion",
{
"externalNext": "umd"
}
],
[
"build-plugin-moment-locales",
{
"locales": ["zh-cn"]
}
],
"./build.plugin.js"
]
}

View File

@ -1,21 +1,3 @@
{ {
"sourceMap": true, "plugins": ["build-plugin-component", "./build.plugin.js"]
"plugins": [
[
"build-plugin-component",
{
"filename": "rax-simulator-renderer",
"library": "SimulatorRenderer",
"libraryExport": "default",
"libraryTarget": "umd",
"externals": {
"react": "var window.React",
"react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes",
"rax": "var window.Rax"
}
}
],
"./build.plugin.js"
]
} }

View File

@ -7,8 +7,8 @@
"license": "MIT", "license": "MIT",
"files": [], "files": [],
"scripts": { "scripts": {
"build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build", "build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --skip-demo",
"cloud-build": "build-scripts build --skip-demo" "cloud-build": "build-scripts build --config build.cloud.json"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "1.0.76", "@ali/lowcode-designer": "1.0.76",

View File

@ -2,17 +2,13 @@
"entry": { "entry": {
"react-simulator-renderer": "src/index" "react-simulator-renderer": "src/index"
}, },
"sourceMap": true,
"library": "___ReactSimulatorRenderer___", "library": "___ReactSimulatorRenderer___",
"libraryTarget": "umd", "libraryTarget": "umd",
"externals": { "externals": {
"react": "var window.React", "react": "var window.React",
"react-dom": "var window.ReactDOM", "react-dom": "var window.ReactDOM",
"prop-types": "var window.PropTypes", "prop-types": "var window.PropTypes",
"@ali/visualengine": "var window.VisualEngine",
"@ali/visualengine-utils": "var window.VisualEngineUtils",
"rax": "var window.Rax",
"monaco-editor/esm/vs/editor/editor.api": "var window.monaco",
"monaco-editor/esm/vs/editor/editor.main.js": "var window.monaco",
"@alifd/next": "var Next", "@alifd/next": "var Next",
"@ali/lowcode-engine-ext": "var window.AliLowCodeEngineExt", "@ali/lowcode-engine-ext": "var window.AliLowCodeEngineExt",
"moment": "var moment", "moment": "var moment",
@ -24,12 +20,18 @@
"ignoreHtmlTemplate": true, "ignoreHtmlTemplate": true,
"plugins": [ "plugins": [
"build-plugin-react-app", "build-plugin-react-app",
["build-plugin-fusion", { [
"build-plugin-fusion",
{
"externalNext": "umd" "externalNext": "umd"
}], }
["build-plugin-moment-locales", { ],
[
"build-plugin-moment-locales",
{
"locales": ["zh-cn"] "locales": ["zh-cn"]
}], }
],
"./build.plugin.js" "./build.plugin.js"
] ]
} }

View File

@ -1,15 +1,3 @@
{ {
"sourceMap": true, "plugins": ["build-plugin-component", "./build.plugin.js"]
"plugins": [
[
"build-plugin-component",
{
"filename": "react-simulator-renderer",
"library": "SimulatorRenderer",
"libraryExport": "default",
"libraryTarget": "umd"
}
],
"./build.plugin.js"
]
} }

View File

@ -10,7 +10,8 @@
"lib" "lib"
], ],
"scripts": { "scripts": {
"cloud-build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --skip-demo" "build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --skip-demo",
"cloud-build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --config build.cloud.json"
}, },
"dependencies": { "dependencies": {
"@ali/lowcode-designer": "1.0.76", "@ali/lowcode-designer": "1.0.76",

View File

@ -1,35 +0,0 @@
#!/usr/bin/env bash
WORK_DIR=$PWD
BUILD_DEST=$1
echo "Deploy ${PWD} -> ${BUILD_DEST} ..."
# build globals
echo "build globals"
cd packages/globals
tnpm ii
tnpm run cloud-build
cd $WORK_DIR
# build simulator-renderer
echo "build simulator-renderer"
cd packages/react-simulator-renderer
tnpm ii
tnpm run cloud-build
cd $WORK_DIR
# build lowcode demo
echo "build lowcode demo"
cd packages/demo
# FIXME! npm is slow, but tnpm has a depends bug
npm i --registry=http://registry.npm.alibaba-inc.com
npm run cloud-build
cd $WORK_DIR
mv packages/demo/build $BUILD_DEST
mv packages/react-simulator-renderer/dist/* $BUILD_DEST
mv packages/globals/dist/* $BUILD_DEST
cp deploy-space/html/* $BUILD_DEST
echo "complete"

View File

@ -29,16 +29,11 @@ tnpm run setup
lerna run cloud-build --stream lerna run cloud-build --stream
mv ./packages/react-simulator-renderer/dist/js/* $BUILD_DEST
# mv deploy-space/packages/demo/build $BUILD_DEST mv ./packages/react-simulator-renderer/dist/css/* $BUILD_DEST
mv ./packages/react-simulator-renderer/dist/* $BUILD_DEST mv ./packages/rax-simulator-renderer/dist/js/* $BUILD_DEST
mv ./packages/rax-simulator-renderer/dist/* $BUILD_DEST mv ./packages/rax-simulator-renderer/dist/css/* $BUILD_DEST
# mv deploy-space/packages/editor-preset-vision/dist/* $BUILD_DEST
mv ./packages/engine/dist/js/* $BUILD_DEST mv ./packages/engine/dist/js/* $BUILD_DEST
mv ./packages/engine/dist/css/* $BUILD_DEST mv ./packages/engine/dist/css/* $BUILD_DEST
# mv ./packages/vision-polyfill/dist/js/* $BUILD_DEST
# mv ./packages/vision-polyfill/dist/css/* $BUILD_DEST
# mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST
# cp deploy-space/static/* $BUILD_DEST
echo "Complete" echo "Complete"