Ошибка Docusaurus при создании проекта

#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 or npm 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).