From 9fc1b065ceed36b37b8da130a4fe94ddd99e46ec Mon Sep 17 00:00:00 2001 From: JackLian Date: Fri, 11 Nov 2022 14:34:51 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=95=B4=E4=BD=93=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.json | 25 +++++- build.plugin.js | 85 +++++++++++++----- .../demo-antd-pro-with-formily/mock/info.json | 3 + public/demo-basic-antd/mock/info.json | 3 + .../mock/info.json | 3 + public/demo-basic-fusion/mock/info.json | 3 + .../demo-custom-initialization/mock/info.json | 3 + public/demo-general/mock/info.json | 3 + public/demo-next-pro/mock/info.json | 3 + .../demo-node-extended-actions/mock/info.json | 3 + public/favicon.png | Bin 0 -> 3612 bytes public/index.ejs | 48 ++++++++++ public/index.html | 1 + public/preview.html | 25 ++++++ 14 files changed, 182 insertions(+), 26 deletions(-) create mode 100644 public/demo-antd-pro-with-formily/mock/info.json create mode 100644 public/demo-basic-antd/mock/info.json create mode 100644 public/demo-basic-fusion-with-single-component/mock/info.json create mode 100644 public/demo-basic-fusion/mock/info.json create mode 100644 public/demo-custom-initialization/mock/info.json create mode 100644 public/demo-general/mock/info.json create mode 100644 public/demo-next-pro/mock/info.json create mode 100644 public/demo-node-extended-actions/mock/info.json create mode 100644 public/favicon.png create mode 100644 public/index.ejs create mode 100644 public/index.html create mode 100644 public/preview.html diff --git a/build.json b/build.json index 39b2172..b8de4ee 100644 --- a/build.json +++ b/build.json @@ -1,7 +1,28 @@ { "entry": { - "demo-general/preview": "./demo-general/src/preview.tsx", - "demo-general/index": "./demo-general/src/preview.tsx" + "demo-general/index" : "./demo-general/src/index.ts", + "demo-general/preview" : "./demo-general/src/preview.tsx", + + "demo-antd-pro-with-formily/index" : "./demo-antd-pro-with-formily/src/index.ts", + "demo-antd-pro-with-formily/preview" : "./demo-antd-pro-with-formily/src/preview.tsx", + + "demo-basic-antd/index" : "./demo-basic-antd/src/index.ts", + "demo-basic-antd/preview" : "./demo-basic-antd/src/preview.tsx", + + "demo-basic-fusion/index" : "./demo-basic-fusion/src/index.ts", + "demo-basic-fusion/preview" : "./demo-basic-fusion/src/preview.tsx", + + "demo-basic-fusion-with-single-component/index" : "./demo-basic-fusion-with-single-component/src/index.ts", + "demo-basic-fusion-with-single-component/preview" : "./demo-basic-fusion-with-single-component/src/preview.tsx", + + "demo-custom-initialization/index" : "./demo-custom-initialization/src/index.tsx", + "demo-custom-initialization/preview" : "./demo-custom-initialization/src/preview.tsx", + + "demo-next-pro/index" : "./demo-next-pro/src/index.ts", + "demo-next-pro/preview" : "./demo-next-pro/src/preview.tsx", + + "demo-node-extended-actions/index" : "./demo-node-extended-actions/src/index.ts", + "demo-node-extended-actions/preview" : "./demo-node-extended-actions/src/preview.tsx" }, "vendor": false, "devServer": { diff --git a/build.plugin.js b/build.plugin.js index 5fdc882..33b2953 100644 --- a/build.plugin.js +++ b/build.plugin.js @@ -1,4 +1,5 @@ const fs = require('fs-extra'); +const configuration = require('./build.json'); const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); @@ -17,31 +18,67 @@ module.exports = ({ onGetWebpackConfig }) => { fs: 'empty', }, }); + const entries = Object.keys(configuration.entry) || []; + entries.map((entry) => { + const [scenarioName, page] = entry.split('/'); + if (page === 'index') { + config + .plugin(entry) + .use(HtmlWebpackPlugin, [ + { + inject: false, + minify: false, + templateParameters: { + version, + scenarioName + }, + template: require.resolve('./public/index.ejs'), + filename: `${scenarioName}/index.html`, + }, + ]); + } + if (page === 'preview') { + config + .plugin(entry) + .use(HtmlWebpackPlugin, [ + { + inject: false, + minify: false, + templateParameters: { + scenarioName, + }, + template: require.resolve('./public/preview.html'), + filename: `${scenarioName}/preview.html`, + }, + ]); - config - .plugin('demo-general/index') - .use(HtmlWebpackPlugin, [ - { - inject: false, - minify: false, - templateParameters: { - version, - }, - template: require.resolve('./demo-general/public/index.ejs'), - filename: 'index.html', - }, - ]); - config - .plugin('demo-general/preview') - .use(HtmlWebpackPlugin, [ - { - inject: false, - templateParameters: { - }, - template: require.resolve('./demo-general/public/preview.html'), - filename: 'preview.html', - }, - ]); + } + }) + + // config + // .plugin('demo-general/index') + // .use(HtmlWebpackPlugin, [ + // { + // inject: false, + // minify: false, + // templateParameters: { + // version, + // }, + // template: require.resolve('./demo-general/public/index.ejs'), + // filename: 'demo-general/index.html', + // }, + // ]); + // config + // .plugin('demo-general/preview') + // .use(HtmlWebpackPlugin, [ + // { + // inject: false, + // templateParameters: { + // }, + // template: require.resolve('./demo-general/public/preview.html'), + // filename: 'demo-general/preview.html', + // }, + // ]); config.plugins.delete('hot'); config.devServer.hot(false); diff --git a/public/demo-antd-pro-with-formily/mock/info.json b/public/demo-antd-pro-with-formily/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-antd-pro-with-formily/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-basic-antd/mock/info.json b/public/demo-basic-antd/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-basic-antd/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-basic-fusion-with-single-component/mock/info.json b/public/demo-basic-fusion-with-single-component/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-basic-fusion-with-single-component/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-basic-fusion/mock/info.json b/public/demo-basic-fusion/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-basic-fusion/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-custom-initialization/mock/info.json b/public/demo-custom-initialization/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-custom-initialization/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-general/mock/info.json b/public/demo-general/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-general/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-next-pro/mock/info.json b/public/demo-next-pro/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-next-pro/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/demo-node-extended-actions/mock/info.json b/public/demo-node-extended-actions/mock/info.json new file mode 100644 index 0000000..006209b --- /dev/null +++ b/public/demo-node-extended-actions/mock/info.json @@ -0,0 +1,3 @@ +{ + "info": "Hello AliLowCode!!" +} \ No newline at end of file diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..307ffbd82dba398d6db6459102bff331eef7df6b GIT binary patch literal 3612 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 + + + + + + 阿里低代码引擎 Demo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..9992af0 --- /dev/null +++ b/public/index.html @@ -0,0 +1 @@ +勿删,删了有奇妙的 bug😄~ \ No newline at end of file diff --git a/public/preview.html b/public/preview.html new file mode 100644 index 0000000..4e0fb06 --- /dev/null +++ b/public/preview.html @@ -0,0 +1,25 @@ + + + + + + 阿里低代码引擎 Demo - 预览页 + + + + +
+ + + + + + + + + +