diff --git a/packages/uni-automator/dist/automator.json b/packages/uni-automator/dist/automator.json new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/packages/vue-cli-plugin-uni/lib/configure-webpack.js b/packages/vue-cli-plugin-uni/lib/configure-webpack.js index 941b50423fe4ab2cc09b8c0c3f26f9fdcb210063..fbd5eb0dba56da515997c47c756de0949b9ad3cb 100644 --- a/packages/vue-cli-plugin-uni/lib/configure-webpack.js +++ b/packages/vue-cli-plugin-uni/lib/configure-webpack.js @@ -198,6 +198,20 @@ module.exports = function configureWebpack (platformOptions, manifestPlatformOpt plugins.push(new CopyWebpackPlugin(getCopyWebpackPluginOptions(manifestPlatformOptions, vueOptions))) } + plugins.push(new CopyWebpackPlugin([{ + from: require.resolve('@dcloudio/uni-automator/dist/automator.json'), + to: '../.automator/' + (process.env.UNI_SUB_PLATFORM || process.env.UNI_PLATFORM) + + '/.automator.json', + transform (content) { + if (process.env.UNI_AUTOMATOR_WS_ENDPOINT) { + return JSON.stringify({ + wsEndpoint: process.env.UNI_AUTOMATOR_WS_ENDPOINT + }) + } + return '' + } + }])) + if (process.UNI_SCRIPT_ENV && Object.keys(process.UNI_SCRIPT_ENV).length) { // custom define const envs = Object.create(null)