diff --git a/packages/analytics-connector/rollup.config.js b/packages/analytics-connector/rollup.config.js index 73191418..a282f379 100644 --- a/packages/analytics-connector/rollup.config.js +++ b/packages/analytics-connector/rollup.config.js @@ -19,6 +19,8 @@ const getCommonBrowserConfig = (target) => ({ replace({ preventAssignment: true, BUILD_BROWSER: true, + define: '__amplitude__define__', + require: '__amplitude__require__', }), resolve(), json(), diff --git a/packages/experiment-browser/rollup.config.js b/packages/experiment-browser/rollup.config.js index 2231e1f3..940e92a8 100644 --- a/packages/experiment-browser/rollup.config.js +++ b/packages/experiment-browser/rollup.config.js @@ -19,6 +19,8 @@ const getCommonBrowserConfig = (target) => ({ replace({ preventAssignment: true, BUILD_BROWSER: true, + define: '__amplitude__define__', + require: '__amplitude__require__', }), resolve(), json(), diff --git a/packages/experiment-core/rollup.config.js b/packages/experiment-core/rollup.config.js index 4ed3ffe9..abc7e32f 100644 --- a/packages/experiment-core/rollup.config.js +++ b/packages/experiment-core/rollup.config.js @@ -3,6 +3,7 @@ import { resolve as pathResolve } from 'path'; import babel from '@rollup/plugin-babel'; import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; +import replace from '@rollup/plugin-replace'; import typescript from '@rollup/plugin-typescript'; const getCommonBrowserConfig = (target) => ({ @@ -24,6 +25,11 @@ const getCommonBrowserConfig = (target) => ({ babelHelpers: 'bundled', exclude: ['node_modules/**'], }), + replace({ + preventAssignment: true, + define: '__amplitude__define__', + require: '__amplitude__require__', + }), ], }); diff --git a/packages/experiment-tag/rollup.config.js b/packages/experiment-tag/rollup.config.js index dade0df0..5175eb54 100644 --- a/packages/experiment-tag/rollup.config.js +++ b/packages/experiment-tag/rollup.config.js @@ -5,6 +5,7 @@ import babel from '@rollup/plugin-babel'; import commonjs from '@rollup/plugin-commonjs'; import json from '@rollup/plugin-json'; import resolve from '@rollup/plugin-node-resolve'; +import replace from '@rollup/plugin-replace'; import terser from '@rollup/plugin-terser'; import typescript from '@rollup/plugin-typescript'; import analyze from 'rollup-plugin-analyzer'; @@ -47,6 +48,11 @@ const getCommonBrowserConfig = (target) => ({ output: join(__dirname, 'dist', 'LICENSES'), }, }), + replace({ + preventAssignment: true, + define: '__amplitude__define__', + require: '__amplitude__require__', + }), ], }); @@ -65,7 +71,7 @@ const configs = [ ...config, ...getOutputConfig({ entryFileNames: 'experiment-tag-min.js', - format: 'iife', + format: 'umd', }), plugins: [ ...config.plugins, diff --git a/packages/plugin-segment/rollup.config.js b/packages/plugin-segment/rollup.config.js index 714dc876..5841226d 100644 --- a/packages/plugin-segment/rollup.config.js +++ b/packages/plugin-segment/rollup.config.js @@ -24,6 +24,8 @@ const getCommonBrowserConfig = (target) => ({ replace({ preventAssignment: true, BUILD_BROWSER: true, + define: '__amplitude__define__', + require: '__amplitude__require__', }), resolve(), json(),