\r\n```\n\n### Expected behavior\n\nsuccessfully \n\n### System Info\n\n```shell\nSystem:\r\n OS: Windows 10 10.0.22000\r\n CPU: (6) x64 Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz\r\n Memory: 6.54 GB / 15.88 GB\r\n Binaries:\r\n Node: 16.13.0 - C:\\nodejs\\node.EXE\r\n npm: 8.1.4 - C:\\nodejs\\npm.CMD\r\n Browsers:\r\n Edge: Spartan (44.22000.120.0), Chromium (98.0.1108.50)\r\n Internet Explorer: 11.0.22000.120\r\n npmPackages:\r\n vitepress: ^0.22.2 => 0.22.2\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/coc)\n- [X] Read the [docs](https://vitepress.vuejs.org/).\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[2903],{"name":2866,"color":2867},539,"build error:Blob is not defined","2023-01-21T16:20:11Z","https://github.com/vuejs/vitepress/issues/539",0.6771124,{"description":2910,"labels":2911,"number":2913,"owner":2869,"repository":2870,"state":2871,"title":2914,"updated_at":2915,"url":2916,"score":2917},"### Describe the bug\n\nI imported a lib which called document APIs. The minimized reproduction:\r\n\r\n```\r\n\u003Cscript>\r\nconst div = document.createElement('div');\r\nconsole.log(div)\r\n\u003C/script>\r\n\r\n# Hello World\r\n```\r\n\r\nIt works in vitepress dev but fails in vitepress build\n\n### Reproduction\n\nhttps://github.com/Jinjiang/reproductions/tree/vitepress-document-20240219\n\n### Expected behavior\n\nWorks as vitepress dev does\n\n### System Info\n\n```Text\n$ npx envinfo --system --npmPackages vitepress --binaries --browsers\r\n\r\n System:\r\n OS: macOS 14.4\r\n CPU: (8) arm64 Apple M1\r\n Memory: 75.17 MB / 8.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 20.1.0 - ~/.asdf/installs/nodejs/20.1.0/bin/node\r\n Yarn: 1.22.19 - ~/.asdf/shims/yarn\r\n npm: 9.6.4 - ~/.asdf/plugins/nodejs/shims/npm\r\n Browsers:\r\n Safari: 17.4\r\n npmPackages:\r\n vitepress: 1.0.0-rc.43 => 1.0.0-rc.43\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Check if you're on the [latest VitePress version](https://github.com/vuejs/vitepress/releases/latest).\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.dev).\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[2912],{"name":2866,"color":2867},3583,"document is not defined when vitepress build","2024-02-27T00:05:55Z","https://github.com/vuejs/vitepress/issues/3583",0.68028754,{"description":2919,"labels":2920,"number":2922,"owner":2869,"repository":2870,"state":2871,"title":2872,"updated_at":2923,"url":2924,"score":2925},"### Describe the bug\n\nI am writing the package of `controllable-animate` and preparing write doc for this package \r\n\r\nwhen I run npm run docs:dev it works just fine\r\nbut when I run npm run docs:build it failed\r\nand shows an error message:\r\n```sh\r\n✓ building client + server bundles...\r\nbuild error:\r\n ReferenceError: document is not defined\r\n at file:///Users/songwufan/Desktop/newPro/controllable-animate/docs/main/.vitepress/.temp/app.js:4380:3\r\n at ModuleJob.run (internal/modules/esm/module_job.js:183:25)\r\n at async Loader.import (internal/modules/esm/loader.js:178:24)\r\n at async build (file:///Users/songwufan/Desktop/newPro/controllable-animate/node_modules/.pnpm/vitepress@1.0.0-alpha.29_tbpndr44ulefs3hehwpi2mkf2y/node_modules/vitepress/dist/node/serve-fcdc8868.js:42002:24)\r\n```\r\nreproduce steps: \r\nFirst: I try to use `docuement` in vue directive like this: \r\n```ts\r\nif (typeof window !== undefined) {\r\n root = document.documentElement || document.body\r\n}\r\n```\r\nSecond: I use this package in my code :main/.vitepress/theme/index.ts\r\n```ts\r\nimport {\r\n vcontrollableanimate,\r\n} from 'controllable-animate'\r\nexport default {\r\n ...DefaultTheme,\r\n enhanceApp({ app }) {\r\n // app.Plugin\r\n app.directive('controllable-animate', vcontrollableanimate)\r\n },\r\n}\r\n```\n\n### Reproduction\n\nnone\n\n### Expected behavior\n\nIt should work in dev and build mode.\n\n### System Info\n\n```shell\nSystem:\r\n OS: macOS 12.6\r\n CPU: (4) x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz\r\n Memory: 103.34 MB / 8.00 GB\r\n Shell: 5.8.1 - /bin/zsh\r\n Binaries:\r\n Node: 14.19.0 - ~/.nvm/versions/node/v14.19.0/bin/node\r\n Yarn: 1.22.17 - /usr/local/bin/yarn\r\n npm: 6.14.16 - ~/.nvm/versions/node/v14.19.0/bin/npm\r\n Watchman: 4.9.0 - /usr/local/bin/watchman\r\n Browsers:\r\n Chrome: 107.0.5304.110\r\n Chrome Canary: 110.0.5434.0\r\n Firefox: 97.0.2\r\n Firefox Developer Edition: 106.0\r\n Safari: 15.6.1\r\n npmPackages:\r\n vitepress: 1.0.0-alpha.29 => 1.0.0-alpha.29\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.vuejs.org).\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[2921],{"name":2866,"color":2867},1638,"2023-01-21T14:20:37Z","https://github.com/vuejs/vitepress/issues/1638",0.6830792,{"description":2927,"labels":2928,"number":2929,"owner":2869,"repository":2870,"state":2871,"title":2930,"updated_at":2931,"url":2932,"score":2933},"Minimal Reproducible Example: https://stackblitz.com/edit/vite-qjxpzz?file=docs%2FHelloWorld.vue (run `vitepress build docs`)\r\n\r\n---\r\n\r\n### Describe the bug\r\n\r\nI just had a live Vitepress site hosted on Netlify, using Vitepress 0.20.4 (EDIT: it's now at 1.0.0 alpha 4), fail a build with only content having changed. The site is publicly available on Github for reproduction: https://github.com/Ragura/dinkcreference.\r\n\r\nUsing `pnpm docs:build` command I get:\r\n\r\n```\r\n✓ building client + server bundles...\r\n✖ rendering pages...\r\nbuild error:\r\n ReferenceError: _unref is not defined\r\n at /Users/me/development/dinkcreference/node_modules/.pnpm/vitepress@0.20.4/node_modules/vitepress/dist/client/app/temp/app.js:1646:23\r\n at renderComponentSubTree (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:250:13)\r\n at renderComponentVNode (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:185:16)\r\n at Object.ssrRenderComponent (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:605:12)\r\n at _sfc_ssrRender (/Users/me/development/dinkcreference/node_modules/.pnpm/vitepress@0.20.4/node_modules/vitepress/dist/client/app/temp/functions_set-font-color.md.js:25:24)\r\n at renderComponentSubTree (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:250:13)\r\n at renderComponentVNode (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:185:16)\r\n at renderVNode (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:292:22)\r\n at renderVNodeChildren (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:307:9)\r\n at renderElementVNode (/Users/me/development/dinkcreference/node_modules/.pnpm/@vue+server-renderer@3.2.37_vue@3.2.37/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:358:17)\r\n```\r\nIt is not using any outside packages, just pure Vitepress with Docsearch enabled.\r\nIf I run dev/serve commands, it works just fine locally. Only when building does it fail. Any idea what could be causing this?\r\n\r\n### Reproduction\r\n\r\nClone https://github.com/Ragura/dinkcreference.\r\nRun `pnpm docs:build`\r\n\r\n### Expected behavior\r\n\r\nIt should build, but fails.\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: macOS 12.3\r\n CPU: (10) arm64 Apple M1 Pro\r\n Memory: 86.88 MB / 16.00 GB\r\n Shell: 5.8 - /bin/zsh\r\n Binaries:\r\n Node: 17.0.1 - ~/.nvm/versions/node/v17.0.1/bin/node\r\n npm: 8.13.1 - ~/.nvm/versions/node/v17.0.1/bin/npm\r\n Browsers:\r\n Chrome: 103.0.5060.53\r\n Safari: 15.4\r\n```\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\r\n- [X] Read the [docs](https://vitepress.vuejs.org).\r\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[],876,"v-bind not working with computed properties","2023-01-21T14:32:41Z","https://github.com/vuejs/vitepress/issues/876",0.68391126,{"description":2935,"labels":2936,"number":2938,"owner":2869,"repository":2870,"state":2871,"title":2939,"updated_at":2940,"url":2941,"score":2942},"### Describe the bug\n\nI've implemented a vitepress site for a component library used internally. Running `npm run docs:dev` works as intended and the documentation site is functional. When I attempt to build the docs site, I get an ambiguous error that has no line references other than line references to a temp file that is deleted by the same process, so I have no way to diagnose what this error is. I'm sure it's a simple fix, but without saving that temp file or finding a better stack trace, I don't feel like I have direction to find where to start.\r\n\r\n```bash\r\n❯ npm run docs:build \r\n\r\n> @rtidatascience/harness-vue-bootstrap@1.0.0 docs:build\r\n> vitepress build docs\r\n\r\nvitepress v1.0.0-alpha.17\r\n⠋ building client + server bundles...\"compileScript\" is imported from external module \"vue/compiler-sfc\" but never used in \"docs/.vitepress/harness-pages/examplePage.js\".\r\n⠼ building client + server bundles...\r\n(!) Some chunks are larger than 500 KiB after minification. Consider:\r\n- Using dynamic import() to code-split the application\r\n- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/guide/en/#outputmanualchunks\r\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\r\n✓ building client + server bundles...\r\n✖ rendering pages...\r\nbuild error:\r\n TypeError: Cannot read properties of undefined (reading 'filter')\r\n at _sfc_ssrRender$1 (file:///Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/docs/.vitepress/.temp/app.js:5710:164)\r\n at renderComponentSubTree (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:251:17)\r\n at renderComponentVNode (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:185:16)\r\n at ssrRenderComponent (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:609:12)\r\n at _sfc_ssrRender (file:///Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/docs/.vitepress/.temp/components_filters_multiselectListbox.md.js:9:9)\r\n at renderComponentSubTree (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:251:17)\r\n at renderComponentVNode (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:185:16)\r\n at renderVNode (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:296:22)\r\n at renderVNodeChildren (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:311:9)\r\n at renderElementVNode (/Users/alexharding/Projects/harness-vue-starter-template/dev-packages/harness-vue-bootstrap/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:362:17)\r\n```\n\n### Reproduction\n\nClone the repository [harness-vue-bootstrap](https://github.com/RTIInternational/harness-vue-bootstrap)\r\n`npm install`\r\n`npm run docs:build`\n\n### Expected behavior\n\nAn option to save temporary files on failed build.\n\n### System Info\n\n```shell\nSystem:\r\n OS: macOS 12.5.1\r\n CPU: (10) arm64 Apple M1 Pro\r\n Memory: 353.69 MB / 16.00 GB\r\n Shell: 5.8.1 - /bin/zsh\r\n Binaries:\r\n Node: 16.15.1 - /usr/local/bin/node\r\n Yarn: 1.22.19 - /usr/local/bin/yarn\r\n npm: 8.11.0 - /usr/local/bin/npm\r\n Browsers:\r\n Chrome: 105.0.5195.125\r\n Firefox: 105.0.1\r\n Safari: 15.6.1\r\n```\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\n- [X] Read the [docs](https://vitepress.vuejs.org).\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[2937],{"name":2866,"color":2867},1424,"Ambiguous error in build process/temp files deleted on failed build","2023-01-21T14:25:17Z","https://github.com/vuejs/vitepress/issues/1424",0.68457055,{"description":2944,"labels":2945,"number":2949,"owner":2869,"repository":2870,"state":2871,"title":2950,"updated_at":2951,"url":2952,"score":2953},"### Describe the bug\r\n\r\nI try to use SolidJS in vitepress,\r\nwhen in development mode, it works ok,\r\nbut when I build, during the render process,\r\nit throws error like:\r\nSyntaxError: The requested module 'solid-js/web' does not provide an export named 'effect'\r\n at async render (file:///home/projects/vite-hnzcih/docs/.vitepress/.temp/app.js:4605:5)\r\n at async renderPage (file:///home/projects/vite-hnzcih/node_modules/vitepress/dist/node/serve-afe9b056.js:41460:19)\r\n at async Promise.all (index 1)\r\n at async Module.build (file:///home/projects/vite-hnzcih/node_modules/vitepress/dist/node/serve-afe9b056.js:42209:7)\r\n\r\n\r\n\r\nimport { template, render } from 'solid-js/web';\r\n ^^^^^^^^\r\nSyntaxError: The requested module 'solid-js/web' does not provide an export named 'template'\r\n\r\n\r\n\r\nI don't know why.\r\nIn pure vite program, it builds success.\r\nIn the reproduction, it seems can't resolve solid-js/web\r\n\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/vite-hnzcih?file=docs/components/Home.tsx\r\n\r\nrun \r\n```\r\nnpm install && npm run docs:dev\r\n```\r\n it renders ok,\r\nbut run\r\n```\r\n npm install && npm run docs:build\r\n```\r\nit will throw error.\r\n\r\n### Expected behavior\r\n\r\nI hope it builds successfully.\r\n\r\n### System Info\r\n\r\n```shell\r\nSystem:\r\n OS: Linux 5.0 undefined\r\n CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz\r\n Memory: 0 Bytes / 0 Bytes\r\n Shell: 1.0 - /bin/jsh\r\n Binaries:\r\n Node: 16.14.2 - /usr/local/bin/node\r\n Yarn: 1.22.19 - /usr/local/bin/yarn\r\n npm: 7.17.0 - /usr/local/bin/npm\r\n npmPackages:\r\n vitepress: latest => 1.0.0-alpha.23\r\n```\r\n\r\n\r\n### Additional context\r\n\r\nAlter ‘solid-js’ from ‘devDependencies’ to ‘dependencies’ still wasn't working.\r\n\r\n\r\n``` \r\n \"dependencies\": {\r\n \"@babel/core\": \"^7.19.6\",\r\n \"babel-preset-solid\": \"^1.6.1\",\r\n \"solid-js\": \"^1.6.1\",\r\n \"vite-plugin-solid\": \"^2.4.0\",\r\n \"vitepress\": \"latest\"\r\n }\r\n```\r\n\r\n```\r\nimport { defineConfig } from 'vite';\r\nimport solidPlugin from 'vite-plugin-solid';\r\n\r\nexport default defineConfig({\r\n plugins: [solidPlugin()],\r\n server: {\r\n port: 3000,\r\n },\r\n build: {\r\n target: 'esnext',\r\n },\r\n});\r\n```\r\n\r\n### Validations\r\n\r\n- [X] Follow our [Code of Conduct](https://vuejs.org/about/coc.html)\r\n- [X] Read the [docs](https://vitepress.vuejs.org).\r\n- [X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.",[2946],{"name":2947,"color":2948},"invalid","ffffff",1586,"use solidjs in vitepress build error","2023-01-28T00:04:04Z","https://github.com/vuejs/vitepress/issues/1586",0.68489105,["Reactive",2955],{},["Set"],["ShallowReactive",2958],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$ftC6GwOsiTSyNO49aP9Ud6FW5h4Hd4NECyNydE_xTknY":-1},"/vuejs/vitepress/21"]