From 9557dd24136306e34974b17eef5e5d6384ee5c0a Mon Sep 17 00:00:00 2001 From: cnguu Date: Sun, 27 Jul 2025 14:41:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20esm=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 9 +++--- pnpm-lock.yaml | 85 +++++++++++++++++++++++++++----------------------- vite.config.ts | 7 +++-- 3 files changed, 55 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index 18dccf3..708b772 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unibest", - "type": "commonjs", + "type": "module", "version": "3.4.0", "unibest-version": "3.4.0", "packageManager": "pnpm@10.10.0", @@ -121,13 +121,14 @@ "@types/node": "^20.17.9", "@types/wechat-miniprogram": "^3.4.8", "@uni-helper/eslint-config": "^0.4.0", + "@uni-helper/plugin-uni": "0.1.0", "@uni-helper/uni-types": "1.0.0-alpha.3", "@uni-helper/unocss-preset-uni": "^0.2.11", "@uni-helper/vite-plugin-uni-components": "0.2.0", - "@uni-helper/vite-plugin-uni-layouts": "0.1.10", + "@uni-helper/vite-plugin-uni-layouts": "0.1.11", "@uni-helper/vite-plugin-uni-manifest": "0.2.8", - "@uni-helper/vite-plugin-uni-pages": "0.2.28", - "@uni-helper/vite-plugin-uni-platform": "0.0.4", + "@uni-helper/vite-plugin-uni-pages": "0.2.29", + "@uni-helper/vite-plugin-uni-platform": "0.0.5", "@uni-ku/bundle-optimizer": "^1.3.3", "@unocss/eslint-plugin": "^66.2.3", "@unocss/preset-legacy-compat": "^0.59.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d824feb..c9e887c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -146,6 +146,9 @@ importers: '@uni-helper/eslint-config': specifier: ^0.4.0 version: 0.4.0(@antfu/eslint-config@4.15.0(@unocss/eslint-plugin@66.2.3(eslint@9.29.0(jiti@2.4.2))(typescript@5.7.2))(@vue/compiler-sfc@3.5.15)(eslint-plugin-format@1.0.1(eslint@9.29.0(jiti@2.4.2)))(eslint@9.29.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.29.0(jiti@2.4.2)) + '@uni-helper/plugin-uni': + specifier: 0.1.0 + version: 0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4060620250520001(postcss@8.4.49)(rollup@4.41.1)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.5.15(typescript@5.7.2))) '@uni-helper/uni-types': specifier: 1.0.0-alpha.3 version: 1.0.0-alpha.3(@uni-helper/uni-app-types@1.0.0-alpha.3(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2)))(@uni-helper/uni-cloud-types@1.0.0-alpha.3(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2)))(@uni-helper/uni-ui-types@1.0.0-alpha.3(@uni-helper/uni-app-types@1.0.0-alpha.3(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2)))(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2)))(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2)) @@ -156,17 +159,17 @@ importers: specifier: 0.2.0 version: 0.2.0(rollup@4.41.1) '@uni-helper/vite-plugin-uni-layouts': - specifier: 0.1.10 - version: 0.1.10(rollup@4.41.1) + specifier: 0.1.11 + version: 0.1.11(rollup@4.41.1) '@uni-helper/vite-plugin-uni-manifest': specifier: 0.2.8 version: 0.2.8(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0)) '@uni-helper/vite-plugin-uni-pages': - specifier: 0.2.28 - version: 0.2.28(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0)) + specifier: 0.2.29 + version: 0.2.29(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0)) '@uni-helper/vite-plugin-uni-platform': - specifier: 0.0.4 - version: 0.0.4 + specifier: 0.0.5 + version: 0.0.5 '@uni-ku/bundle-optimizer': specifier: ^1.3.3 version: 1.3.3(postcss@8.4.49)(rollup@4.41.1)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.5.15(typescript@5.7.2)) @@ -2313,6 +2316,11 @@ packages: '@antfu/eslint-config': ^4.0.1 eslint: ^9.10.0 + '@uni-helper/plugin-uni@0.1.0': + resolution: {integrity: sha512-hBPUjoQc/SgqKsyGUl0fJiL+dDwLPhf2es1PJdsXcxHyOujoBP2+D4z5ie+Q72wVwKtTsQSP3tSjww/63JRmbA==} + peerDependencies: + '@dcloudio/vite-plugin-uni': '*' + '@uni-helper/uni-app-types@1.0.0-alpha.3': resolution: {integrity: sha512-lhSpVroEUxzre1vzKAckg85CFLUpn6vw9L2FDO1d8cd9JtMstlXkYmIn/Oz8tqzXxQ1sOgd3YcwoQmkXsw+Oxw==} engines: {node: '>=14.18'} @@ -2327,9 +2335,6 @@ packages: typescript: ^5.5.4 vue: ^3.4.21 - '@uni-helper/uni-env@0.0.3': - resolution: {integrity: sha512-K6MEnmN7Dg+NnEkfUUhjaKc/rPVY7tcGdsVUKOlC1/z2E6H6zjSSTdJg8z+sVJtZ03Ff1G/MHz2PYDyAS6gjQQ==} - '@uni-helper/uni-env@0.1.7': resolution: {integrity: sha512-vxWnscbm1VgmK4ZzqN721mY0mIIVCeJutA32fH9P29itaYewVfL9VAWZWZi7nHJEssTkzhfdTTfydcnJKxUQzg==} @@ -2369,21 +2374,21 @@ packages: '@uni-helper/vite-plugin-uni-components@0.2.0': resolution: {integrity: sha512-h/rV8Z3N+wus/ZviYzkdRePNSUlkndn5H+wVC17ZXmG+2mqmUfLJdGskzrCbgE7Y1TT7u8E9yMz8Ah/RwMf0GQ==} - '@uni-helper/vite-plugin-uni-layouts@0.1.10': - resolution: {integrity: sha512-RJdGmJjZtpKNVfShiKYZrualMxdi+i8uh7zpPG+X3lzf6wyKSJgWwVAj3GUdqeE/QUEncNPmj2sqwuyeLXPxbA==} + '@uni-helper/vite-plugin-uni-layouts@0.1.11': + resolution: {integrity: sha512-FXdFATBFsHAl7xY9q3KO0EexMRGua/7txIiQTm2rQi1/bXcft4CUXldtuHl9Upq0V6CT47aanmfzcOF5CpHK7Q==} '@uni-helper/vite-plugin-uni-manifest@0.2.8': resolution: {integrity: sha512-6QtUcCTkvpR5GAPUxyKlEtm+KYxOk1RSVfdrxlWYW2q7Iws0D7UeNirA4GMuc/SaayEjURlU7cUrS7NceoPCfQ==} peerDependencies: vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@uni-helper/vite-plugin-uni-pages@0.2.28': - resolution: {integrity: sha512-WSunH3tWjuw9tVAVOqo/RmkKPsaF97MY5I9FXuTuovs4j5oNgPiot9Ysb6T5RJN2KU2zlBlQi1dO/ZMj9b4BYA==} + '@uni-helper/vite-plugin-uni-pages@0.2.29': + resolution: {integrity: sha512-XrmSejBL74zDGfFEJBg7oQm6KaqaAyYY7CcFy9af0G3q9RopjxIGx9/4fGF6Aih0Ie/Tc/16AUJO2qaz37GfMg==} peerDependencies: vite: ^5.0.0 - '@uni-helper/vite-plugin-uni-platform@0.0.4': - resolution: {integrity: sha512-aQnhpiLpxlxr6C2i6FsEbY6aFJH1igZUC5DsqoDscD/dBnpCPnovW9bFL/ig8qHsq87iAnqwhZtEpsLrzgrDaw==} + '@uni-helper/vite-plugin-uni-platform@0.0.5': + resolution: {integrity: sha512-T0lUwM3bGtGTcig3TBWP3VyRUQAY39/TMGL0064YMv8mt3F55S3KfpW7HIKEzV+EPF41TBX1ahhspuN8MJrpew==} '@uni-ku/bundle-optimizer@1.3.3': resolution: {integrity: sha512-/E7bxVH3Iu/ul8GOxNW18mvQ9ccuQ/HotfoXkHfNZhP346o6cHIn4lbrGTDw10sOfg47KR9zks6hjf5R6lywpw==} @@ -6588,7 +6593,7 @@ snapshots: '@babel/generator@7.26.2': dependencies: '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/types': 7.27.6 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 @@ -6616,7 +6621,7 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': dependencies: '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6662,14 +6667,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6684,7 +6689,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 '@babel/helper-plugin-utils@7.27.1': {} @@ -6709,7 +6714,7 @@ snapshots: '@babel/helper-simple-access@7.25.9': dependencies: '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6734,7 +6739,7 @@ snapshots: dependencies: '@babel/template': 7.27.2 '@babel/traverse': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6745,7 +6750,7 @@ snapshots: '@babel/parser@7.26.2': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.27.6 '@babel/parser@7.27.2': dependencies: @@ -7303,7 +7308,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/types': 7.27.1 + '@babel/types': 7.27.6 esutils: 2.0.3 '@babel/runtime@7.26.0': @@ -7314,7 +7319,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/types': 7.27.6 '@babel/template@7.27.2': dependencies: @@ -7328,7 +7333,7 @@ snapshots: '@babel/generator': 7.26.2 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.27.6 debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: @@ -9431,6 +9436,10 @@ snapshots: transitivePeerDependencies: - supports-color + '@uni-helper/plugin-uni@0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4060620250520001(postcss@8.4.49)(rollup@4.41.1)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.5.15(typescript@5.7.2)))': + dependencies: + '@dcloudio/vite-plugin-uni': 3.0.0-4060620250520001(postcss@8.4.49)(rollup@4.41.1)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.5.15(typescript@5.7.2)) + '@uni-helper/uni-app-types@1.0.0-alpha.3(typescript@5.7.2)(vue@3.5.15(typescript@5.7.2))': dependencies: typescript: 5.7.2 @@ -9441,8 +9450,6 @@ snapshots: typescript: 5.7.2 vue: 3.5.15(typescript@5.7.2) - '@uni-helper/uni-env@0.0.3': {} - '@uni-helper/uni-env@0.1.7': dependencies: std-env: 3.8.0 @@ -9487,12 +9494,12 @@ snapshots: - rollup - supports-color - '@uni-helper/vite-plugin-uni-layouts@0.1.10(rollup@4.41.1)': + '@uni-helper/vite-plugin-uni-layouts@0.1.11(rollup@4.41.1)': dependencies: '@babel/types': 7.27.6 '@uni-helper/uni-env': 0.1.7 - '@vue/compiler-core': 3.5.15 - '@vue/compiler-sfc': 3.5.15 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-sfc': 3.4.21 ast-kit: 0.11.3(rollup@4.41.1) c12: 1.11.2 chokidar: 3.6.0 @@ -9511,10 +9518,10 @@ snapshots: transitivePeerDependencies: - magicast - '@uni-helper/vite-plugin-uni-pages@0.2.28(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))': + '@uni-helper/vite-plugin-uni-pages@0.2.29(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))': dependencies: '@uni-helper/uni-env': 0.1.7 - '@vue/compiler-sfc': 3.5.15 + '@vue/compiler-sfc': 3.4.21 chokidar: 3.6.0 debug: 4.4.1 detect-indent: 6.1.0 @@ -9525,13 +9532,13 @@ snapshots: magic-string: 0.30.17 unconfig: 0.5.5 vite: 5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0) - yaml: 2.6.1 + yaml: 2.8.0 transitivePeerDependencies: - supports-color - '@uni-helper/vite-plugin-uni-platform@0.0.4': + '@uni-helper/vite-plugin-uni-platform@0.0.5': dependencies: - '@uni-helper/uni-env': 0.0.3 + '@uni-helper/uni-env': 0.1.7 '@uni-ku/bundle-optimizer@1.3.3(postcss@8.4.49)(rollup@4.41.1)(vite@5.2.8(@types/node@20.17.9)(sass@1.77.8)(terser@5.36.0))(vue@3.5.15(typescript@5.7.2))': dependencies: @@ -9932,14 +9939,14 @@ snapshots: '@vue/compiler-sfc@3.4.21': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.27.5 '@vue/compiler-core': 3.4.21 '@vue/compiler-dom': 3.4.21 '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.14 - postcss: 8.4.49 + magic-string: 0.30.17 + postcss: 8.5.3 source-map-js: 1.2.1 '@vue/compiler-sfc@3.5.15': diff --git a/vite.config.ts b/vite.config.ts index b939d20..59e6086 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,6 @@ import path from 'node:path' import process from 'node:process' -import Uni from '@dcloudio/vite-plugin-uni' +import Uni from '@uni-helper/plugin-uni' import Components from '@uni-helper/vite-plugin-uni-components' // @see https://uni-helper.js.org/vite-plugin-uni-layouts import UniLayouts from '@uni-helper/vite-plugin-uni-layouts' @@ -18,14 +18,15 @@ import UniPlatform from '@uni-helper/vite-plugin-uni-platform' import Optimization from '@uni-ku/bundle-optimizer' import dayjs from 'dayjs' import { visualizer } from 'rollup-plugin-visualizer' +import UnoCSS from 'unocss/vite' import AutoImport from 'unplugin-auto-import/vite' import { defineConfig, loadEnv } from 'vite' import ViteRestart from 'vite-plugin-restart' // https://vitejs.dev/config/ -export default async ({ command, mode }) => { +export default ({ command, mode }) => { // @see https://unocss.dev/ - const UnoCSS = (await import('unocss/vite')).default + // const UnoCSS = (await import('unocss/vite')).default // console.log(mode === process.env.NODE_ENV) // true // mode: 区分生产环境还是开发环境