diff --git a/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs b/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs index 9182f332f..b9329eff8 100644 --- a/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs +++ b/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs @@ -59,6 +59,7 @@ class JSEntryWebpackPlugin { let scripts = ${JSON.stringify(assets.js)}; for (let i = 0; i < scripts.length; i++) { const scriptEle = document.createElement('script'); + scriptEle.async = false; scriptEle.src = scripts[i]; document.body.appendChild(scriptEle); } diff --git a/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs b/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs index 02efbc157..67caba2c0 100644 --- a/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs +++ b/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs @@ -8,6 +8,7 @@ const JSEntryWebpackPlugin = require('./plugins/JSEntryWebpackPlugin.cjs'); const { buildVars } = require("./src/dev-utils/buildVars.cjs"); const isVisualizerEnabled = !!process.env.ENABLE_VISUALIZER; +const sdkPublicPath = process.env.SDK_PUBLIC_PATH || "https://sdk.lowcoder.cloud/"; const define = {}; buildVars.forEach(({ name, defaultValue }) => { @@ -95,7 +96,7 @@ module.exports = { }, output: { path: path.resolve(__dirname, 'dist'), - publicPath: "https://sdk.lowcoder.cloud/", + publicPath: sdkPublicPath, filename: '[name].bundle.js', clean: true, },