#docusaurus
#docusaurus
Вопрос:
Прежде всего позвольте мне сказать, что я новичок в Docusaurus и использую версию 2.
Я создавал свой проект документации и получил следующую ошибку:
Docusaurus Node/SSR could not render static page with path=/docs/My_MDX_Page because of error: useBaseUrl is not defined
Я использую страницу многомерных выражений, чтобы заставить baseUrl извлекать статическое содержимое.
Страница многомерных выражений:
---
title: title
hide_title: true
sidebar_label: item
---
import useBaseUrl from '@docusaurus/useBaseUrl';
## Section
| Name | image |
| :--- | :--- |
| YL_GN3 | <img src={useBaseUrl('img/YL_GN3.png')} /> |
Я думаю, что я делаю что-то не так, даже если выполнение без сборки работает (при запуске npm).
Комментарии:
1. Привет — я просто хочу убедиться, что вы запустили
yarn install
ornpm install
первым, прежде чем пытаться это сделать. Я думаю, что у вас есть, но давайте просто начнем с этого. Можете ли вы предоставить структуру каталогов вашей установки?
Ответ №1:
npm install
была выполнена.
Вот структура каталогов проекта:
.docusaurus
build
docs
node_modules
src
static
versioned_docs
versioned_sidebars
babel.config.js
docusaurus.config.js
package-lock.json
package.json
README.md
sidebars.js
versions.json
Обновить
По причинам, которых я не знаю, это начало работать. Я изменил конфигурацию docusaurs, добавив baseUrl, отличный от ‘/’ и ‘index.js «для того, чтобы иметь документы в качестве целевой страницы
Комментарии:
1. У меня была похожая проблема, даже после возврата к заведомо хорошей регистрации. Что, наконец, «исправило» это, так это выход из терминала, в котором я был, и попытка нового. Как и вы, я понятия не имею, что изменилось в этом отношении. Это почти похоже на то, что терминал «застрял» (несмотря на то, что я даже использовал yarn clear).