From 825afd2761b9407b66250b884578a3c158f2a85b Mon Sep 17 00:00:00 2001 From: luhc228 Date: Mon, 4 Mar 2024 13:57:47 +0800 Subject: [PATCH] fix: store-error-in-vite-mode (#6816) * fix: store error in vite mode * chore: version and changelog --- packages/icejs/package.json | 4 ++-- packages/plugin-store/CHANGELOG.md | 4 ++++ packages/plugin-store/package.json | 2 +- packages/plugin-store/src/vitePluginPageRedirect.ts | 5 +++-- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/icejs/package.json b/packages/icejs/package.json index 7d73da8dbd..0ba2485509 100644 --- a/packages/icejs/package.json +++ b/packages/icejs/package.json @@ -1,6 +1,6 @@ { "name": "ice.js", - "version": "2.6.8", + "version": "2.6.9", "description": "command line interface and builtin plugin for icejs", "author": "ice-admin@alibaba-inc.com", "homepage": "", @@ -33,7 +33,7 @@ "build-plugin-ice-request": "2.0.1", "build-plugin-ice-router": "2.1.3", "build-plugin-ice-ssr": "3.1.4", - "build-plugin-ice-store": "2.0.10", + "build-plugin-ice-store": "2.0.11", "build-plugin-react-app": "2.2.4", "build-plugin-pwa": "1.1.1", "build-plugin-speed": "1.0.1", diff --git a/packages/plugin-store/CHANGELOG.md b/packages/plugin-store/CHANGELOG.md index 865e0d3175..690359cac8 100644 --- a/packages/plugin-store/CHANGELOG.md +++ b/packages/plugin-store/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 2.0.11 + +- [fix] store error when the page name has `-` char in vite mode + ## 2.0.10 - [feat] match page names with `-` diff --git a/packages/plugin-store/package.json b/packages/plugin-store/package.json index b9c125a470..14c48f2401 100644 --- a/packages/plugin-store/package.json +++ b/packages/plugin-store/package.json @@ -1,6 +1,6 @@ { "name": "build-plugin-ice-store", - "version": "2.0.10", + "version": "2.0.11", "description": "builtin `@ice/store` in icejs", "author": "ice-admin@alibaba-inc.com", "homepage": "https://github.com/alibaba/ice#readme", diff --git a/packages/plugin-store/src/vitePluginPageRedirect.ts b/packages/plugin-store/src/vitePluginPageRedirect.ts index 0c056c4259..779e192065 100644 --- a/packages/plugin-store/src/vitePluginPageRedirect.ts +++ b/packages/plugin-store/src/vitePluginPageRedirect.ts @@ -3,8 +3,9 @@ import { Plugin } from 'vite'; import { formatPath } from '@builder/app-helpers'; const getPageName = (resolveId: string): { type: string; pageName: string; } => { - const layoutRegExp = /src\/pages\/(\w+)\/Layout/; - const pageRegExp = /src\/pages\/(\w+)(\/index)?(.(j|t)s(x)?)?$/; + const layoutRegExp = /src\/pages\/([^/*"]+)*\/Layout/; + const pageRegExp = /src\/pages\/([^/*"]+)*((.tsx|.jsx?)$|(\/index(.tsx|.jsx?)?)?$)/; + let type = ''; if (resolveId.match(pageRegExp)) { type = 'page';