Skip to content

Commit

Permalink
ci: update
Browse files Browse the repository at this point in the history
  • Loading branch information
freeshineit committed Jul 28, 2024
1 parent a1fcf33 commit eb41cf5
Showing 1 changed file with 77 additions and 71 deletions.
148 changes: 77 additions & 71 deletions config/rollup.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,76 +56,82 @@ const dtsConfig = {
export default isDev
? [UMD]
: ([
{
input,
output: [
// {
// // 浏览器端的模块规范, 可通过 RequireJS 可加载
// // https://github.com/amdjs/amdjs-api/blob/master/AMD.md
// // https://github.com/amdjs/amdjs-api/wiki/AMD-(%E4%B8%AD%E6%96%87%E7%89%88)
// file: pkg.amd,
// format: 'amd',
// sourcemap,
// banner,
// extends: ['lib/hello', 'lodash']
// },
{
exports: 'auto',
// Node 默认的模块规范, 可通过 Webpack 加载
// https://javascript.ruanyifeng.com/nodejs/module.html
// https://zh.wikipedia.org/wiki/CommonJS
file: pkg.main,
format: 'cjs',
sourcemap,
banner,
},
// {
// // 自执行函数, 可通过 <script> 标签加载
// // https://developer.mozilla.org/zh-CN/docs/Glossary/%E7%AB%8B%E5%8D%B3%E6%89%A7%E8%A1%8C%E5%87%BD%E6%95%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F
// file: pkg.iife,
// format: 'iife',
// sourcemap: isDev,
// name,
// banner,
// },
],
plugins: [...rollupPlugins({ target: 'es5' })],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
},
{
input,
output: [
{
// ES2015 Module 规范,
// https://exploringjs.com/es6/ch_modules.html
exports: 'auto',
file: pkg.module,
format: 'esm',
sourcemap,
banner,
},
],
plugins: [...rollupPlugins({ target: 'es2015' })],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
},
{ ...UMD },
{
input,
output: [
// umd with compress version
{
file: pkg.umdMin,
format: 'umd',
name,
sourcemap,
banner,
},
],
plugins: [
...rollupPlugins({ target: 'es5' }),
...[terser(), isAnalyzer ? visualizer() : null].filter((plugin) => plugin !== null),
],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
},
pkg.main
? {
input,
output: [
// {
// // 浏览器端的模块规范, 可通过 RequireJS 可加载
// // https://github.com/amdjs/amdjs-api/blob/master/AMD.md
// // https://github.com/amdjs/amdjs-api/wiki/AMD-(%E4%B8%AD%E6%96%87%E7%89%88)
// file: pkg.amd,
// format: 'amd',
// sourcemap,
// banner,
// extends: ['lib/hello', 'lodash']
// },
{
exports: 'auto',
// Node 默认的模块规范, 可通过 Webpack 加载
// https://javascript.ruanyifeng.com/nodejs/module.html
// https://zh.wikipedia.org/wiki/CommonJS
file: pkg.main,
format: 'cjs',
sourcemap,
banner,
},
// {
// // 自执行函数, 可通过 <script> 标签加载
// // https://developer.mozilla.org/zh-CN/docs/Glossary/%E7%AB%8B%E5%8D%B3%E6%89%A7%E8%A1%8C%E5%87%BD%E6%95%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F
// file: pkg.iife,
// format: 'iife',
// sourcemap: isDev,
// name,
// banner,
// },
],
plugins: [...rollupPlugins({ target: 'es5' })],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
}
: null,
pkg.module
? {
input,
output: [
{
// ES2015 Module 规范,
// https://exploringjs.com/es6/ch_modules.html
exports: 'auto',
file: pkg.module,
format: 'esm',
sourcemap,
banner,
},
],
plugins: [...rollupPlugins({ target: 'es2015' })],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
}
: null,
pkg.umd ? { ...UMD } : null,
pkg.umdMin
? {
input,
output: [
// umd with compress version
{
file: pkg.umdMin,
format: 'umd',
name,
sourcemap,
banner,
},
],
plugins: [
...rollupPlugins({ target: 'es5' }),
...[terser(), isAnalyzer ? visualizer() : null].filter((plugin) => plugin !== null),
],
// external: ['rxjs'] // 如果你不想第三方库被打包进来,而可以在外面引入,配合使用的话,可以在rollup.config.js中配置external
}
: null,
dtsConfig,
].filter((config) => config !== null) as MergedRollupOptions[]);

0 comments on commit eb41cf5

Please sign in to comment.