Могу ли я переместить шаблон Node Pug в папку dist и загрузить содержимое динамически? - PullRequest
0 голосов
/ 06 января 2020

Я использую посылку и вавилон . Для клиентской части я использовал React. На стороне сервера я использовал Node Express.

Ранее я загружаю файл main.html с помощью вызова маршрутизатора и отправляю его клиенту как res.sendFile(main.html). Он работал в качестве точки входа в React.

Но теперь я должен использовать шаблон (Мопс) вместо main.html, поскольку мне нужно загрузить динамику c javascript на стороне клиента. Поэтому я заменяю файл main. html файлом main.pug и перемещаю его в папку dist с помощью сборки участка.

Теперь я пытаюсь загрузить содержимое Dynami c в тот шаблон мопса, который находится внутри папки /dist. Возможно ли это сделать, потому что, как только я создаю проект, файл /dist/main.pug не имеет "{}" этих заполнителей? . Я знаю, что папка /dist содержит stati c файлы. В таком случае они могут каким-либо образом реализовать этот сценарий?

Я пытался загрузить файл views/main.pug, но в этом случае библиотеки React не загружались и дали мне

. не использовать импорт вне модуля.

Я пробовал другие ответы на этот вопрос, но не работал. Поэтому я решил переместить main.pug в /dist. Теперь библиотеки React загружают, но не динамическое содержимое c.

1 Ответ

0 голосов
/ 07 января 2020

В конечном итоге я решил использовать файл views/main.pug и загрузить соответствующий скрипт на стороне клиента. Как только он загружается на стороне клиента, появляется новый запрос на мой новый маршрут сервера, и он доставляет public/main.html. Этот подход приводит к одному дополнительному вызову на сервер.

...