\r\n\u003C/template>\r\n\r\n```\r\n\r\n- `index.md`:\r\n\r\n```md\r\n---\r\nlayout: home\r\n---\r\n\r\n\u003Cscript setup>\r\nimport { useData } from 'vitepress'\r\n\u003C/script>\r\n\r\n{{ useData() }}\r\n```\r\n\r\nSee \u003Chttps://stackblitz.com/edit/vite-x3jrgk>.\n\n### Expected behavior\n\nThere should be no such warning.\n\n### System Info\n\n```sh\nSystem:\r\n OS: macOS 13.5\r\n CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz\r\n Memory: 224.85 MB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 20.5.1 - /usr/local/bin/node\r\n npm: 9.8.0 - /usr/local/bin/npm\r\n pnpm: 8.6.6 - /usr/local/bin/pnpm\r\n Browsers:\r\n Chrome: 116.0.5845.110\r\n Edge: 115.0.1901.188\r\n Safari: 16.6\r\n npmPackages:\r\n vitepress: 1.0.0-rc.4 => 1.0.0-rc.4\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.",[3037],{"name":3021,"color":3022},2856,"closed","Imports from vitepress in markdown files lead to reexport warning","2023-09-03T00:04:43Z","https://github.com/vuejs/vitepress/issues/2856",0.6391455,{"description":3045,"labels":3046,"number":3048,"owner":3027,"repository":3028,"state":3039,"title":3049,"updated_at":3050,"url":3051,"score":3052},"### Describe the bug\n\nupdate \"vitepress\": \"^1.0.0-alpha.6\"\r\nin theme index.js\r\nimport naive from 'naive-ui'\r\n enhanceApp({ app }) {\r\n app.use(naive)\r\n }\r\n\r\nnpm run docs:build\r\n\r\n✓ building client + server bundles...\r\n(node:31512) Warning: To load an ES module, set \"type\": \"module\" in the package.json or use the .mjs extension.\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nbuild error:\r\n C:\\Users\\A0\\Documents\\vitePress\\node_modules\\naive-ui\\es\\index.js:1\r\nexport { default, install } from './preset';\r\n^^^^^^\r\n\r\nSyntaxError: Unexpected token 'export'\r\n at wrapSafe (node:internal/modules/cjs/loader:1032:15)\r\n at Module._compile (node:internal/modules/cjs/loader:1067:27)\r\n at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)\r\n at Module.load (node:internal/modules/cjs/loader:981:32)\r\n at Function.Module._load (node:internal/modules/cjs/loader:822:12)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/translators:168:29)\r\n at ModuleJob.run (node:internal/modules/esm/module_job:197:25)\r\n at async Promise.all (index 0)\r\n at async ESMLoader.import (node:internal/modules/esm/loader:337:24)\r\n\r\n\n\n### Reproduction\n\nnpm run docs:build\n\n### Expected behavior\n\ntheme Full Import naive-ui \r\nbuild success\n\n### System Info\n\n```shell\n\"vitepress\": \"^1.0.0-alpha.6\"\r\n node : 14.16.2\r\n browsers : chrome\r\n system windows\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.",[3047],{"name":3021,"color":3022},1399,"import naive from 'naive-ui' build error: export { default, install } from './preset'; ^^^^^^ SyntaxError: Unexpected token 'export'","2023-01-21T14:25:25Z","https://github.com/vuejs/vitepress/issues/1399",0.64404917,{"description":3054,"labels":3055,"number":3057,"owner":3027,"repository":3028,"state":3039,"title":3058,"updated_at":3059,"url":3060,"score":3061},"### Describe the bug\n\nFor some reason vitepress's module resolution doesn't pick up re-exported things in esm modules. This may affect more than just the dependency I'm having problems with, but in this case it's @popperjs/core aka. [floating ui](https://github.com/floating-ui/floating-ui) - when importing their constant `placements` `vitepress build` throws the following error:\r\n\r\n```\r\nvitepress v1.0.0-beta.1\r\n\r\n✓ building client + server bundles...\r\n⠋ rendering pages...(node:238582) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\nfile:///xxx/.vitepress/.temp/markdown-examples.md.js:3\r\nimport { createPopper, placements } from \"@popperjs/core\";\r\n ^^^^^^^^^^\r\nSyntaxError: Named export 'placements' not found. The requested module '@popperjs/core' is a CommonJS module, which may not support all module.exports as named exports.\r\nCommonJS modules can always be imported via the default export, for example using:\r\n\r\nimport pkg from '@popperjs/core';\r\nconst { createPopper, placements } = pkg;\r\n\r\n at ModuleJob._instantiate (node:internal/modules/esm/module_job:123:21)\r\n at async ModuleJob.run (node:internal/modules/esm/module_job:189:5)\r\n at async Promise.all (index 0)\r\n at async ESMLoader.import (node:internal/modules/esm/loader:530:24)\r\n at async loadPage (file:///xxx/.vitepress/.temp/Content.2e4fdb81.js:210:18)\r\n at async Object.go (file:///xxx/.vitepress/.temp/Content.2e4fdb81.js:202:5)\r\n at async render (file:///xxx/.vitepress/.temp/app.js:4561:3)\r\n at async renderPage (file:///xxx/node_modules/vitepress/dist/node/serve-d5608de4.js:41246:19)\r\n at async Promise.all (index 3)\r\n at async build (file:///xxx/node_modules/vitepress/dist/node/serve-d5608de4.js:41781:7)\r\n✖ rendering pages...\r\nbuild error:\r\nfile:///xxx/.vitepress/.temp/markdown-examples.md.js:3\r\nimport { createPopper, placements } from \"@popperjs/core\";\r\n ^^^^^^^^^^\r\nSyntaxError: Named export 'placements' not found. The requested module '@popperjs/core' is a CommonJS module, which may not support all module.exports as named exports.\r\nCommonJS modules can always be imported via the default export, for example using:\r\n\r\nimport pkg from '@popperjs/core';\r\nconst { createPopper, placements } = pkg;\r\n\r\n at ModuleJob._instantiate (node:internal/modules/esm/module_job:123:21)\r\n at async ModuleJob.run (node:internal/modules/esm/module_job:189:5)\r\n at async Promise.all (index 0)\r\n at async ESMLoader.import (node:internal/modules/esm/loader:530:24)\r\n at async loadPage (file:///xxx/.vitepress/.temp/Content.2e4fdb81.js:210:18)\r\n at async Object.go (file:///xxx/.vitepress/.temp/Content.2e4fdb81.js:202:5)\r\n at async render (file:///xxx/.vitepress/.temp/app.js:4561:3)\r\n at async renderPage (file:///xxx/node_modules/vitepress/dist/node/serve-d5608de4.js:41246:19)\r\n at async Promise.all (index 3)\r\n at async build (file:///xxx/node_modules/vitepress/dist/node/serve-d5608de4.js:41781:7)\r\n\r\nProcess finished with exit code 1\r\n```\r\n\r\nThe dependency is not marked as \"native\" esm module (via `\"type\": \"module\"` in the `package.json`) but provides both cjs, esm and umd bundles. \r\n\r\nThe import path looks like the following: `@popperjs/core -> @popperjs/core/dist/esm/index.js -> @popperjs/core/dist/esm/enums.js `, you can check it out in the `node_modules` folder.\n\n### Reproduction\n\nReproduced [here](https://stackblitz.com/edit/vite-k6uusu?file=package.json,docs%2Fexample.md), in actuality this is a dependency of another dependency, where it wasn't possible to import it if `\"type\": \"module\"` wasn't specified in the `package.json`. So it seems like there is a problem with esm modules that support esm, but don't have `\"type\": \"module\"` set in their `package.json`.\n\n### Expected behavior\n\nIt should import the constant correctly.\n\n### System Info\n\n```sh\nSystem:\r\n OS: Linux 5.19 Ubuntu 22.04.2 LTS 22.04.2 LTS (Jammy Jellyfish)\r\n CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics\r\n Memory: 4.73 GB / 31.22 GB\r\n Container: Yes\r\n Shell: 5.1.16 - /bin/bash\r\n Binaries:\r\n Node: 18.12.1 - /usr/local/bin/node\r\n npm: 9.6.6 - /usr/local/bin/npm\r\n Browsers:\r\n Chrome: 113.0.5672.126\r\n npmPackages:\r\n vitepress: ^1.0.0-beta.1 => 1.0.0-beta.1\n```\n\n\n### Additional context\n\nMaybe related to #1232 and [#10822](https://github.com/nuxt/nuxt/discussions/10822)\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.",[3056],{"name":3021,"color":3022},2411,"Build fails because a requested module is a CommonJS module, even though it's not (kinda)","2023-06-02T00:04:14Z","https://github.com/vuejs/vitepress/issues/2411",0.6535039,{"description":3063,"labels":3064,"number":3066,"owner":3027,"repository":3028,"state":3039,"title":3067,"updated_at":3068,"url":3069,"score":3070},"❯ yarn docs:build\r\nvitepress v0.9.2\r\nvite v1.0.0-rc.13\r\n(node:5348) [MODULE_NOT_FOUND] Error: debug tried to access supports-color (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound.\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:5348) [MODULE_NOT_FOUND] Error: vitepress tried to access koa, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.\r\n(node:5348) [MODULE_NOT_FOUND] Error: vitepress tried to access koa-static, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound.\r\n✖ building client + server bundles...\r\nbuild error:\r\n Error: EROFS: read-only filesystem, mkdir '/node_modules/vitepress/dist/client/app/temp'\r\n",[3065],{"name":3021,"color":3022},187,"yarn docs:build","2023-01-21T16:24:05Z","https://github.com/vuejs/vitepress/issues/187",0.6543412,{"description":3072,"labels":3073,"number":3075,"owner":3027,"repository":3028,"state":3039,"title":3076,"updated_at":3077,"url":3078,"score":3079},"### Describe the bug\n\n```\r\n▶ yarn build:docs\r\nyarn run v1.22.10\r\n$ vitepress build docs\r\nvitepress v0.15.6\r\nvite v2.4.1\r\n✓ building client + server bundles...\r\n⠋ rendering pages...\r\n✖ rendering pages...\r\nbuild error:\r\n TypeError: Cannot read property 'imports' of undefined\r\n at resolvePageImports (x/node_modules/vitepress/dist/node/build/render.js:81:22)\r\n at Object.renderPage (x/node_modules/vitepress/dist/node/build/render.js:35:12)\r\n at async Object.build (x/node_modules/vitepress/dist/node/build/build.js:29:17)\r\nerror Command failed with exit code 1.\r\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\r\n```\r\n\r\nhttps://github.com/vuejs/vitepress/blob/master/src/node/build/render.ts#L115\r\n\n\n### Reproduction\n\n``` bash\r\ncd docs\r\nln -s ../CHANGELOG.md changelog.md\r\nln -s ../packages components \r\n```\n\n### Expected behavior\n\n`build` success same as `dev`\n\n### System Info\n\n```shell\nSystem:\r\n OS: macOS 11.4\r\n CPU: (8) x64 Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz\r\n Memory: 710.10 MB / 16.00 GB\r\n Shell: 5.8 - /bin/zsh\r\n Binaries:\r\n Node: 14.17.0 - /usr/local/bin/node\r\n Yarn: 1.22.10 - /usr/local/bin/yarn\r\n npm: 6.14.13 - /usr/local/bin/npm\r\n Watchman: 4.9.0 - /usr/local/bin/watchman\r\n Browsers:\r\n Chrome: 91.0.4472.164\r\n Edge: 81.0.416.77\r\n Firefox: 87.0\r\n Safari: 14.1.1\r\n Safari Technology Preview: 15.0\r\n npmPackages:\r\n vitepress: ^0.15.6 => 0.15.6\n```\n\n\n### Additional context\n\nThe following code works fine\r\n```\r\n return Array.from(new Set([\r\n ...indexChunk.imports,\r\n ...indexChunk.dynamicImports,\r\n ...(pageChunk?.imports|| []),\r\n ...(pageChunk?.dynamicImports || [])\r\n ].filter(Boolean)));\r\n```\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.",[3074],{"name":3021,"color":3022},335,"build failed with symbolic links","2023-01-21T16:20:24Z","https://github.com/vuejs/vitepress/issues/335",0.65505815,{"description":3081,"labels":3082,"number":3084,"owner":3027,"repository":3028,"state":3039,"title":3085,"updated_at":3086,"url":3087,"score":3088},"### Describe the bug\n\nUpon following the starter instructions in the [docs](https://vitepress.vuejs.org/guide/getting-started.html), running `yarn docs:dev` yields a blank webpage at `localhost:3000` with the error shown below in the console.\r\n\r\n\r\n\n\n### Reproduction\n\nFollowing the instructions outlined on the Getting Started page on [vitepress.vuejs.org](https://vitepress.vuejs.org/guide/getting-started.html).\n\n### Expected behavior\n\n\"Hello Vitepress\" should be rendered to the screen with no error messages in the console.\n\n### System Info\n\n```shell\nSystem:\r\n OS: Linux 5.13 Fedora 34 (Workstation Edition) 34 (Workstation Edition)\r\n CPU: (8) x64 Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz\r\n Memory: 2.30 GB / 15.28 GB\r\n Container: Yes\r\n Shell: 5.1.0 - /bin/bash\r\n Binaries:\r\n Node: 14.17.0 - /usr/bin/node\r\n Yarn: 1.22.5 - /usr/bin/yarn\r\n npm: 7.20.5 - /usr/local/bin/npm\r\n Browsers:\r\n Chrome: 92.0.4515.131\r\n Firefox: 90.0.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.",[3083],{"name":3021,"color":3022},355,"import not found: defineEmit","2023-01-21T16:22:12Z","https://github.com/vuejs/vitepress/issues/355",0.65618896,{"description":3090,"labels":3091,"number":3093,"owner":3027,"repository":3028,"state":3039,"title":3094,"updated_at":3095,"url":3096,"score":3097},"### Describe the bug\n\n```bash\r\n$ vitepress dev docs\r\nfile:///Users/mac/Desktop/vitepress-starter/node_modules/vitepress/dist/node/serve-38d4ddb1.js:1\r\nimport { setDefaultResultOrder } from 'node:dns';\r\n ^^^^^^^^^^^^^^^^^^^^^\r\nSyntaxError: The requested module 'node:dns' does not provide an export named 'setDefaultResultOrder'\r\n at ModuleJob._instantiate (node:internal/modules/esm/module_job:121:21)\r\n at async ModuleJob.run (node:internal/modules/esm/module_job:171:5)\r\n at async Loader.import (node:internal/modules/esm/loader:178:24)\r\nerror Command failed with exit code 1.\r\n```\n\n### Reproduction\n\nThis is the complete log data\r\n```bash\r\niamgx ~/Desktop » mkdir vitepress-starter && cd vitepress-starter\r\n\r\niamgx Desktop/vitepress-starter » yarn init -y\r\nyarn init v1.22.19\r\nwarning The yes flag has been set. This will automatically answer yes to all questions, which may have security implications.\r\nsuccess Saved package.json\r\n✨ Done in 0.02s.\r\niamgx Desktop/vitepress-starter » yarn add --dev vitepress vue\r\n\r\nyarn add v1.22.19\r\ninfo No lockfile found.\r\n[1/4] 🔍 Resolving packages...\r\n[2/4] 🚚 Fetching packages...\r\nerror @vitejs/plugin-vue@3.1.0: The engine \"node\" is incompatible with this module. Expected version \"^14.18.0 || >=16.0.0\". Got \"15.0.0\"\r\nerror Found incompatible module.\r\ninfo Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.\r\niamgx Desktop/vitepress-starter » nvm alias defult 16.0.0 1 ↵\r\ndefult -> 16.0.0 (-> v16.0.0)\r\niamgx Desktop/vitepress-starter » nvm use 16.0.0 \r\nNow using node v16.0.0 (npm v7.10.0)\r\niamgx Desktop/vitepress-starter » yarn add --dev vitepress vue\r\n\r\nyarn add v1.22.19\r\ninfo No lockfile found.\r\n[1/4] 🔍 Resolving packages...\r\n[2/4] 🚚 Fetching packages...\r\n[3/4] 🔗 Linking dependencies...\r\nwarning \"vitepress > @docsearch/js > @docsearch/react > @algolia/autocomplete-preset-algolia@1.7.1\" has unmet peer dependency \"@algolia/client-search@^4.9.1\".\r\n[4/4] 🔨 Building fresh packages...\r\nsuccess Saved lockfile.\r\nsuccess Saved 48 new dependencies.\r\ninfo Direct dependencies\r\n├─ vitepress@1.0.0-alpha.15\r\n└─ vue@3.2.39\r\ninfo All dependencies\r\n├─ @algolia/autocomplete-core@1.7.1\r\n├─ @algolia/autocomplete-preset-algolia@1.7.1\r\n├─ @algolia/cache-browser-local-storage@4.14.2\r\n├─ @algolia/cache-in-memory@4.14.2\r\n├─ @algolia/client-account@4.14.2\r\n├─ @algolia/client-analytics@4.14.2\r\n├─ @algolia/client-personalization@4.14.2\r\n├─ @algolia/logger-console@4.14.2\r\n├─ @algolia/requester-browser-xhr@4.14.2\r\n├─ @algolia/requester-node-http@4.14.2\r\n├─ @docsearch/css@3.2.1\r\n├─ @docsearch/js@3.2.1\r\n├─ @docsearch/react@3.2.1\r\n├─ @types/web-bluetooth@0.0.15\r\n├─ @vitejs/plugin-vue@3.1.0\r\n├─ @vue/devtools-api@6.2.1\r\n├─ @vue/reactivity-transform@3.2.39\r\n├─ @vue/reactivity@3.2.39\r\n├─ @vue/runtime-core@3.2.39\r\n├─ @vueuse/core@9.2.0\r\n├─ @vueuse/metadata@9.2.0\r\n├─ @vueuse/shared@9.2.0\r\n├─ algoliasearch@4.14.2\r\n├─ body-scroll-lock@4.0.0-beta.0\r\n├─ csstype@2.6.21\r\n├─ esbuild-darwin-arm64@0.15.8\r\n├─ esbuild@0.15.8\r\n├─ function-bind@1.1.1\r\n├─ has@1.0.3\r\n├─ is-core-module@2.10.0\r\n├─ jsonc-parser@3.2.0\r\n├─ nanoid@3.3.4\r\n├─ nprogress@0.2.0\r\n├─ path-parse@1.0.7\r\n├─ picocolors@1.0.0\r\n├─ postcss@8.4.16\r\n├─ preact@10.11.0\r\n├─ resolve@1.22.1\r\n├─ rollup@2.78.1\r\n├─ shiki@0.11.1\r\n├─ source-map-js@1.0.2\r\n├─ sourcemap-codec@1.4.8\r\n├─ supports-preserve-symlinks-flag@1.0.0\r\n├─ vite@3.1.3\r\n├─ vitepress@1.0.0-alpha.15\r\n├─ vscode-oniguruma@1.6.2\r\n├─ vscode-textmate@6.0.0\r\n└─ vue@3.2.39\r\n✨ Done in 2.66s.\r\niamgx Desktop/vitepress-starter » mkdir docs && echo '# Hello VitePress' > docs/index.md\r\n\r\niamgx Desktop/vitepress-starter » vim package.json\r\niamgx Desktop/vitepress-starter » yarn docs:dev\r\n\r\nyarn run v1.22.19\r\n$ vitepress dev docs\r\nfile:///Users/mac/Desktop/vitepress-starter/node_modules/vitepress/dist/node/serve-38d4ddb1.js:1\r\nimport { setDefaultResultOrder } from 'node:dns';\r\n ^^^^^^^^^^^^^^^^^^^^^\r\nSyntaxError: The requested module 'node:dns' does not provide an export named 'setDefaultResultOrder'\r\n at ModuleJob._instantiate (node:internal/modules/esm/module_job:121:21)\r\n at async ModuleJob.run (node:internal/modules/esm/module_job:171:5)\r\n at async Loader.import (node:internal/modules/esm/loader:178:24)\r\nerror Command failed with exit code 1.\r\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\r\n```\n\n### Expected behavior\n\nhope the script can works\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: 113.11 MB / 16.00 GB\r\n Shell: 5.8.1 - /bin/zsh\r\n Binaries:\r\n Node: 16.0.0 - ~/.nvm/versions/node/v16.0.0/bin/node\r\n Yarn: 1.22.19 - /opt/homebrew/bin/yarn\r\n npm: 7.10.0 - ~/.nvm/versions/node/v16.0.0/bin/npm\r\n Browsers:\r\n Chrome: 105.0.5195.125\r\n Safari: 15.6.1\r\n npmPackages:\r\n vitepress: ^1.0.0-alpha.15 => 1.0.0-alpha.15\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.",[3092],{"name":3021,"color":3022},1384,"The requested module 'node:dns' does not provide an export named 'setDefaultResultOrder'","2023-01-21T14:25:28Z","https://github.com/vuejs/vitepress/issues/1384",0.65857655,{"description":3099,"labels":3100,"number":3102,"owner":3027,"repository":3028,"state":3039,"title":3103,"updated_at":3104,"url":3105,"score":3106},"### Describe the bug\n\n\r\n\r\n打包报错css问题,css没有任何问题,theme里全局引入组件库的,版本\"vitepress\": \"1.0.0-beta.1\"\n\n### Reproduction\n\nv \"vitepress\": \"1.0.0-beta.1\"\n\n### Expected behavior\n\n正常打包\n\n### System Info\n\n```sh\nnpm run build\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.",[3101],{"name":3021,"color":3022},2439,"打包报错Unexpected token '.' 问题","2023-06-08T00:04:08Z","https://github.com/vuejs/vitepress/issues/2439",0.65967363,{"description":3108,"labels":3109,"number":3113,"owner":3027,"repository":3028,"state":3039,"title":3114,"updated_at":3115,"url":3116,"score":3117},"### Describe the bug\n\nRunning dev server works fine. At compile time, it exits with the error:\r\n\r\n```\r\nUnexpected token: \"export\"\r\n```\r\n\r\n\n\n### Reproduction\n\nhttps://github.com/truefusion/skittle\r\n\r\n```\r\nyarn docs:build\r\n```\n\n### Expected behavior\n\nTo compile without error.\n\n### System Info\n\n```sh\nSystem:\r\n OS: Linux 6.4 Arch Linux\r\n CPU: (20) x64 13th Gen Intel(R) Core(TM) i5-13600KF\r\n Memory: 50.25 GB / 62.63 GB\r\n Container: Yes\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 20.5.0 - /usr/bin/node\r\n Yarn: 3.5.0 - /usr/bin/yarn\r\n npm: 9.8.1 - /usr/bin/npm\r\n pnpm: 7.29.1 - /usr/bin/pnpm\n```\n\n\n### Additional context\n\n$ vitepress build docs\r\n\r\n vitepress v1.0.0-rc.4\r\n\r\n- building client + server bundles...\r\n✓ building client + server bundles...\r\n- rendering pages...\r\n(node:1927) Warning: To load an ES module, set \"type\": \"module\" in the package.json or use the .mjs extension.\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n/home/runner/work/skittle/skittle/node_modules/animejs/lib/anime.es.js:1310\r\nexport default anime;\r\n^^^^^^\r\n\r\nSyntaxError: Unexpected token 'export'\r\n at internalCompileFunction (node:internal/vm:73:18)\r\n at wrapSafe (node:internal/modules/cjs/loader:1178:20)\r\n at Module._compile (node:internal/modules/cjs/loader:1220:27)\r\n at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\r\n at Module.load (node:internal/modules/cjs/loader:1119:32)\r\n at Module._load (node:internal/modules/cjs/loader:9[6](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:7)0:12)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/translators:169:29)\r\n at ModuleJob.run (node:internal/modules/esm/module_job:194:25)\r\nReferenceError: OffscreenCanvas is not defined\r\n at new _Renderer2d (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.[7](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:8)bf010c6.js:103:37)\r\n at new Layer (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:4[8](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:9)8:37)\r\n at setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:734:1[9](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:10))\r\n at _sfc_main$1.setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf0[10](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:11)c6.js:804:25)\r\n at callWithErrorHandling (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:18:18)\r\n at setupStatefulComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5822:25)\r\n at setupComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5809:36)\r\n at renderComponentVNode (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:354:15)\r\n at ssrRenderComponent (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\r\n at file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/examples_hit-detection.md.js:56:13\r\nReferenceError: OffscreenCanvas is not defined\r\n at new _Renderer2d (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:103:37)\r\n at new Layer (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:488:37)\r\n at setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:734:19)\r\n at _sfc_main$1.setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/Shape.7bf010c6.js:804:25)\r\n at callWithErrorHandling (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:18:18)\r\n at setupStatefulComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5822:25)\r\n at setupComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5809:36)\r\n at renderComponentVNode (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:354:15)\r\n at ssrRenderComponent (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\r\n at file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/examples_hit-detection.md.js:79:13\r\nTypeError: Cannot read properties of undefined (reading 'timeline')\r\n at setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/examples_origin.md.js:12:28)\r\n at _sfc_main$1.setup (file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/examples_origin.md.js:149:25)\r\n at callWithErrorHandling (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:18:18)\r\n at setupStatefulComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5822:25)\r\n at setupComponent (/home/runner/work/skittle/skittle/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:5809:36)\r\n at renderComponentVNode (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:354:15)\r\n at ssrRenderComponent (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:86:10)\r\n at file:///home/runner/work/skittle/skittle/docs/.vitepress/.temp/examples_origin.md.js:158:13\r\n at renderComponentSubTree (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:423:9)\r\n at renderComponentVNode (/home/runner/work/skittle/skittle/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:371:12)\r\n✖ rendering pages...\r\n/home/runner/work/skittle/skittle/node_modules/animejs/lib/anime.es.js:1310\r\nexport default anime;\r\n^^^^^^\r\n\r\nSyntaxError: Unexpected token 'export'\r\n at internalCompileFunction (node:internal/vm:73:18)\r\n at wrapSafe (node:internal/modules/cjs/loader:[11](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:12)78:20)\r\n at Module._compile (node:internal/modules/cjs/loader:[12](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:13)20:27)\r\n at Module._extensions..js (node:internal/modules/cjs/loader:[13](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:14)10:10)\r\n at Module.load (node:internal/modules/cjs/loader:1119:32)\r\n at Module._load (node:internal/modules/cjs/loader:960:12)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/translators:[16](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:17)9:29)\r\n at ModuleJob.run (node:internal/modules/esm/module_job:194:25)\r\n\r\nNode.js v18.[17](https://github.com/truefusion/skittle/actions/runs/5915662580/job/16042130889#step:5:18).0\r\nerror Command failed with exit code 1.\r\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\r\nError: Process completed with exit code 1.\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.",[3110],{"name":3111,"color":3112},"question","5D5FAE",2821,"Unexpected token \"export\"","2023-08-20T07:27:38Z","https://github.com/vuejs/vitepress/issues/2821",0.6614017,["Reactive",3119],{},["Set"],["ShallowReactive",3122],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fdZpNKOCfWx96UG-5clNfek-i-rJfP9TU3FeJH5BUIEQ":-1},"/vuejs/vitepress/3487"]