公司内网需要部署element-plus的官方文档,github上的docs文件夹中默认只有en-US语言,因此到crowdin上下载了zh-CN版本,将下载到的压缩包内的.vitepress/crowdin/zh-CN复制到了代码中的docs/.vitepress/crowdin/zh-CN,压缩包内的zh-CN复制到了docs路径下。执行pnpm run docs:build进行打包后有了如下报错(在未引入zh-CN之前有跑过该打包命令,一切正常):
Executing task: pnpm run build <
@element-plus/docs@ build D:\java code\element、vue官方文档\element-plus产品文档\element-plus\docs
NODE_ENV=production && vitepress build . && tsx .vitepress/build/rebuild-pwa.ts
vitepress v0.22.4
⠏ building client + server bundles...[element-plus-md-transform] Cannot read properties of undefined (reading 'docs')
file: D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/affix.md
✖ building client + server bundles...
build error:
TypeError: Cannot read properties of undefined (reading 'docs')
at transformComponentMarkdown (D:\java code\element、vue官方文档\element-plus产品文档\element-plus\docs\vite.config.ts:129:40)
at Object.transform (D:\java code\element、vue官方文档\element-plus产品文档\element-plus\docs\vite.config.ts:90:16)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async transform (D:\java code\element、vue官方文档\element-plus产品文档\element-plus\node_modules\.pnpm\rollup@2.75.7\node_modules\rollup\dist\shared\rollup.js:22085:16)
at async ModuleLoader.addModuleSource (D:\java code\element、vue官方文档\element-plus产品文档\element-plus\node_modules\.pnpm\rollup@2.75.7\node_modules\rollup\dist\shared\rollup.js:22311:30) {
code: 'PLUGIN_ERROR',
plugin: 'element-plus-md-transform',
hook: 'transform',
id: 'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/affix.md',
watchFiles: [
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/node_modules/.pnpm/vitepress@0.22.4/node_modules/vitepress/dist/client/app/index.js',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/affix.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/alert.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/autocomplete.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/avatar.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/backtop.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/badge.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/border.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/breadcrumb.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/button.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/calendar.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/card.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/carousel.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/cascader.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/checkbox.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/collapse.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/color-picker.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/color.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/config-provider.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/container.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/date-picker.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/datetime-picker.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/descriptions.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/dialog.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/divider.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/drawer.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/dropdown.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/empty.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/form.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/icon.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/image.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/infinite-scroll.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/input-number.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/input.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/layout.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/link.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/loading.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/menu.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/message-box.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/message.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/notification.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/page-header.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/pagination.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/popconfirm.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/popover.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/progress.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/radio.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/rate.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/result.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/scrollbar.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/select-v2.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/select.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/skeleton.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/slider.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/space.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/statistic.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/steps.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/switch.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/table-v2.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/table.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tabs.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tag.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/time-picker.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/time-select.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/timeline.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tooltip-v2.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tooltip.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/transfer.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tree-select.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tree-v2.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/tree.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/typography.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/component/upload.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/changelog.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/commit-examples.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/dark-mode.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/design.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/dev-faq.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/dev-guide.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/i18n.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/installation.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/migration.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/namespace.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/nav.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/quickstart.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/theming.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/transitions.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/guide/translation.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/index.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/en-US/resource/index.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/index.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/affix.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/alert.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/autocomplete.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/avatar.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/backtop.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/badge.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/border.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/breadcrumb.md',
'D:/java code/element、vue官方文档/element-plus产品文档/element-plus/docs/zh-CN/component/button.md',
... 548 more items
]
}
确定一下
crowdin
上下载的中文文档的内容是否完整,看起来可能是缺失了一部分内容。虽然但是
Element+
的仓库里不是有全部的翻译版本吗? element-plus/element-plus at gh-pages