From 615f04379a3ae3cf7ce6758f8fd0d22b64ab310a Mon Sep 17 00:00:00 2001 From: Mister-Hope Date: Wed, 7 May 2025 14:50:10 +0800 Subject: [PATCH] feat: update bug demo --- e2e/docs/.vuepress/client.ts | 3 +++ e2e/docs/.vuepress/config.ts | 25 +++++++++++++++++++- e2e/docs/imports/conditional-exports.md | 2 ++ e2e/modules/conditional-exports/package.json | 1 + e2e/modules/conditional-exports/test.mjs | 1 + 5 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 e2e/modules/conditional-exports/test.mjs diff --git a/e2e/docs/.vuepress/client.ts b/e2e/docs/.vuepress/client.ts index 8e074506f3..bc08c526d4 100644 --- a/e2e/docs/.vuepress/client.ts +++ b/e2e/docs/.vuepress/client.ts @@ -1,3 +1,4 @@ +import str from '@vuepress-e2e/conditional-exports' import { defineClientConfig } from 'vuepress/client' import ComponentForMarkdownGlobal from './components/ComponentForMarkdownGlobal.vue' import OnContentUpdated from './components/OnContentUpdated.vue' @@ -6,6 +7,8 @@ import RootComponentFromUserConfig from './components/RootComponentFromUserConfi // static imported styles file import '@vuepress-e2e/style-exports/foo.css' +console.log('user client:', str) + export default defineClientConfig({ async enhance({ app }) { // register global components diff --git a/e2e/docs/.vuepress/config.ts b/e2e/docs/.vuepress/config.ts index 363ef38117..8da4ab54bf 100644 --- a/e2e/docs/.vuepress/config.ts +++ b/e2e/docs/.vuepress/config.ts @@ -61,9 +61,32 @@ export default defineUserConfig({ bundler: E2E_BUNDLER === 'webpack' - ? webpackBundler() + ? webpackBundler({ + chainWebpack(config) { + const WEBPACK_DEFAULT_CONDITION_NAMES = [ + 'browser', + 'import', + 'default', + ] + + config.resolve.set('conditionNames', [ + 'test', + ...WEBPACK_DEFAULT_CONDITION_NAMES, + ]) + }, + }) : viteBundler({ viteOptions: { + resolve: { + conditions: [ + 'test', + + // Vite default condition names + 'module', + 'browser', + 'development|production', + ], + }, optimizeDeps: { include: ['@vuepress-e2e/conditional-exports'], }, diff --git a/e2e/docs/imports/conditional-exports.md b/e2e/docs/imports/conditional-exports.md index 0e1095c390..3ddf3aca8e 100644 --- a/e2e/docs/imports/conditional-exports.md +++ b/e2e/docs/imports/conditional-exports.md @@ -1,5 +1,7 @@ {{ str }} diff --git a/e2e/modules/conditional-exports/package.json b/e2e/modules/conditional-exports/package.json index 8343fe0c1f..7c6d03d9cc 100644 --- a/e2e/modules/conditional-exports/package.json +++ b/e2e/modules/conditional-exports/package.json @@ -4,6 +4,7 @@ "exports": { ".": { "types": "./types.d.ts", + "test": "./test.mjs", "browser": "./browser.mjs", "node": "./node.mjs", "module": "./node.mjs", diff --git a/e2e/modules/conditional-exports/test.mjs b/e2e/modules/conditional-exports/test.mjs new file mode 100644 index 0000000000..7cdc4eeb70 --- /dev/null +++ b/e2e/modules/conditional-exports/test.mjs @@ -0,0 +1 @@ +export default 'test-mjs'