From 982d0d676b3dfbfc10a2190c0040126d6925ed37 Mon Sep 17 00:00:00 2001 From: "humphry.hy" Date: Tue, 22 Feb 2022 16:44:24 +0800 Subject: [PATCH] feat: support UMD packageing for react-renderer --- packages/react-renderer/build.cloud.json | 28 ++++++++++++++++++++++++ packages/react-renderer/package.json | 4 +++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 packages/react-renderer/build.cloud.json diff --git a/packages/react-renderer/build.cloud.json b/packages/react-renderer/build.cloud.json new file mode 100644 index 000000000..bc1a5e8d8 --- /dev/null +++ b/packages/react-renderer/build.cloud.json @@ -0,0 +1,28 @@ +{ + "entry": { + "react-renderer": "src/index" + }, + "sourceMap": true, + "library": "AliLowCodeReactRenderer", + "libraryTarget": "umd", + "externals": { + "react": "var window.React", + "react-dom": "var window.ReactDOM", + "prop-types": "var window.PropTypes", + "@alifd/next": "var Next", + "moment": "var window.moment" + }, + "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"] + }] + ] +} \ No newline at end of file diff --git a/packages/react-renderer/package.json b/packages/react-renderer/package.json index ede14f9f7..a18a08afa 100644 --- a/packages/react-renderer/package.json +++ b/packages/react-renderer/package.json @@ -11,7 +11,8 @@ "scripts": { "test": "build-scripts test --config build.test.json", "start": "build-scripts start", - "build": "build-scripts build --skip-demo" + "build": "build-scripts build --skip-demo", + "cloud-build": "NODE_OPTIONS=--max_old_space_size=8192 build-scripts build --config build.cloud.json" }, "keywords": [ "lowcode", @@ -28,6 +29,7 @@ "build-plugin-component": "^0.2.10", "build-plugin-fusion": "^0.1.0", "build-plugin-moment-locales": "^0.1.0", + "build-plugin-react-app": "^2.2.0", "react": "^16.4.1", "react-dom": "^16.4.1", "react-test-renderer": "^16"