Как настроить надстройку Office-JS Excel для реагирования на использование реакции-маршрутизатора-DOM или альтернативных решений? - PullRequest
0 голосов
/ 24 сентября 2019

Итак, я пытаюсь настроить надстройку Office-js для Excel с помощью реакции (используя генератор yeoman office-js, найденный здесь https://github.com/OfficeDev/generator-office), и сталкиваюсь с проблемами при настройке надстройки для использования несколькихмаршруты. Не похоже, что традиционная маршрутизация React работает прямо из коробки (в настоящее время пытается использовать response-router-dom). Кто-нибудь знает, как я поступил бы с этим? В частности, смотрел, как я должен настроить некоторыесортировки маршрутов, webpack.config.js и manifest.xml.

Хотелось бы загрузить, например, что-то вроде LandingComponent на route = [baseUrl] / и что-то вроде RegistrationComponent на [baseUrl] /signup.

Для обычного старого React то, что я пытаюсь сделать, выглядело бы примерно так

const Routes = () => (
  <div>
    <Route path="/" exact component={LandingComponent} />
    <Route path="/signup" exact component={SignupComponent} />
  </div>
)

Ключевые фрагменты кода, которые, как я подозреваю, потребовали бы модификации, могли бы включать что-то вwebpack.config.js (мучительно плохо знаком с фактической настройкой веб-пакета, не уверен, понадобится ли мне иметь дело с этим парнем),

manifest.xml

<DefaultSettings>
    <SourceLocation DefaultValue="https://localhost:3000/taskpane.html"/>
</DefaultSettings>

Также ярассматривая такие вещи, как удаление «.html» из приведенного выше URL-адреса (цель состоит в том, чтобы надстройка по умолчанию загружала лендинг в «https://localhost:3000/',», а с помощью кнопок можно перейти к «https://localhost:3000/signup',».в то время как надстройка в настоящее время загружает 'https://localhost:3000/taskpane.html' по умолчанию).

Извините за слово рвота, все еще очень нова в этом и не уверена, что есть и не возможно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...