diff --git a/.gitignore b/.gitignore index 616f085f..8636e699 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,6 @@ package-lock.json pnpm-lock.yaml /packages/**/node_modules /packages/inula-cli/lib +build +/packages/inula-router/connectRouter +/packages/inula-router/router diff --git a/packages/inula-intl/babel.config.js b/packages/inula-intl/babel.config.js index df5b4f0b..7f94d715 100644 --- a/packages/inula-intl/babel.config.js +++ b/packages/inula-intl/babel.config.js @@ -18,12 +18,7 @@ module.exports = { presets: [ [ '@babel/preset-env', - { - targets: { - browsers: ['> 1%', 'last 2 versions', 'not ie <= 8'], - node: 'current', - }, - }, + { targets: { node: 'current' } }, ], ['@babel/preset-typescript'], [ diff --git a/packages/inula-intl/rollup.config.js b/packages/inula-intl/rollup.config.js index 294424db..86cd6fb2 100644 --- a/packages/inula-intl/rollup.config.js +++ b/packages/inula-intl/rollup.config.js @@ -37,6 +37,10 @@ export default { name: 'InulaI18n', format: 'umd', }, + { + file: path.resolve(output, 'intl.esm-browser.js'), + format: 'esm', + } ], plugins: [ nodeResolve({ diff --git a/packages/inula-request/babel.config.js b/packages/inula-request/babel.config.js index 4ecfbb4f..383563ed 100644 --- a/packages/inula-request/babel.config.js +++ b/packages/inula-request/babel.config.js @@ -17,14 +17,7 @@ module.exports = { presets: [ [ '@babel/preset-env', - { - targets: { - browsers: ['> 1%', 'last 2 versions', 'not ie <= 8'], - node: 'current', - }, - useBuiltIns: 'usage', - corejs: 3, - }, + { targets: { node: 'current' }}, ], ['@babel/preset-typescript'], ], diff --git a/packages/inula-request/rollup.config.js b/packages/inula-request/rollup.config.js index 766b84da..e7e32556 100644 --- a/packages/inula-request/rollup.config.js +++ b/packages/inula-request/rollup.config.js @@ -21,13 +21,16 @@ import { babel } from '@rollup/plugin-babel'; export default { input: './index.ts', - output: { + output: [{ file: 'dist/inulaRequest.js', format: 'umd', exports: 'named', name: 'inulaRequest', sourcemap: false, - }, + }, { + file: 'dist/inulaRequest.esm-browser.js', + format: 'esm', + }], plugins: [ resolve(), commonjs(), diff --git a/packages/inula/scripts/rollup/rollup.config.js b/packages/inula/scripts/rollup/rollup.config.js index 0e2a314d..9228bb45 100644 --- a/packages/inula/scripts/rollup/rollup.config.js +++ b/packages/inula/scripts/rollup/rollup.config.js @@ -86,6 +86,11 @@ function genConfig(mode) { name: 'Inula', format: 'umd', }, + { + file: outputResolve('esm', getOutputName(mode)), + sourcemap, + format: 'esm', + }, ], plugins: [ ...getBasicPlugins(mode), @@ -104,10 +109,13 @@ function genConfig(mode) { function genJSXRuntimeConfig(mode) { return { input: path.resolve(libDir, 'src', 'jsx-runtime.ts'), - output: { + output: [{ file: outputResolve('jsx-runtime.js'), format: 'cjs', - }, + }, { + file: outputResolve('jsx-runtime.esm-browser.js'), + format: 'esm', + }], plugins: [...getBasicPlugins(mode)], }; }