From 7864aa4f748250bdd4463034707e73ea728ca177 Mon Sep 17 00:00:00 2001 From: zhcnyuyang Date: Sun, 29 Jun 2025 00:03:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E5=8A=9F=E8=83=BD=E5=8F=AF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 11 ++++++----- rollup.config.js | 43 +++++++++++++++++++++---------------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 3c56374..de97ce9 100644 --- a/package.json +++ b/package.json @@ -25,16 +25,17 @@ "@nanostores/i18n": "^1.0.1", "axios": "^1.10.0", "bulma": "^1.0.4", - "nanostores": "^1.0.1" + "nanostores": "^1.0.1", + "tslib": "^2.8.1" }, "devDependencies": { - "@rollup/plugin-typescript": "^12.1.3", + "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-typescript": "^8.3.0", "postcss": "^8.5.6", - "rollup": "^4.44.0", + "rollup": "^2.79.1", "rollup-plugin-postcss": "^4.0.2", "sass": "^1.89.2", "terser": "^5.43.1", "typescript": "^5.8.3" - }, - "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" + } } diff --git a/rollup.config.js b/rollup.config.js index 75990e2..afa89da 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,89 +1,88 @@ import typescript from '@rollup/plugin-typescript'; import postcss from 'rollup-plugin-postcss'; -import { terser } from 'terser'; +import terser from '@rollup/plugin-terser'; const input = 'src/index.ts'; const outputDir = 'dist'; export default [ - // ESM + // ESM 单文件输出 { - input, + input: input, output: { file: `${outputDir}/post.esm.js`, format: 'esm', - sourcemap: true, + sourcemap: true }, plugins: [ typescript(), postcss({ - extract: true, + inject: true, minimize: true, use: [ ['sass', { includePaths: ['./src/styles'] }] ] }) ], - external: [], // 所有依赖都内置 + external: [] }, - // CJS + // CJS 单文件输出 { - input, + input: input, output: { file: `${outputDir}/postjs.cjs.js`, format: 'cjs', sourcemap: true, - exports: 'default', + exports: 'default' }, plugins: [ typescript(), postcss({ - extract: true, + inject: true, minimize: true, use: [ ['sass', { includePaths: ['./src/styles'] }] ] }) ], - external: [], + external: [] }, - // UMD + // UMD 未压缩(单文件,含样式) { - input, + input: input, output: { file: `${outputDir}/post.js`, format: 'umd', name: 'postjs', sourcemap: true, - exports: 'default', + exports: 'default' }, plugins: [ typescript(), postcss({ - extract: true, + inject: true, minimize: true, use: [ ['sass', { includePaths: ['./src/styles'] }] ] }) ], - external: [], + external: [] }, - // UMD minified + // UMD 压缩版(单文件,含样式) { - input, + input: input, output: { file: `${outputDir}/post.min.js`, format: 'umd', name: 'postjs', sourcemap: true, - exports: 'default', - plugins: [terser()], + exports: 'default' }, plugins: [ typescript(), postcss({ - extract: true, + inject: true, minimize: true, use: [ ['sass', { includePaths: ['./src/styles'] }] @@ -91,6 +90,6 @@ export default [ }), terser() ], - external: [], + external: [] } ];