Не удается найти маршрут к «js» в папке «Public» ... используя «views»? - PullRequest
0 голосов
/ 22 октября 2019

У меня есть структура, подобная следующей:

--Public
 --js
  --main.js
--Views
 --Pages
  --about.ejs
 --Partials 
  --head.ejs
  --header.ejs
  --footer.ejs
--Server.js

На моей странице HTML (.ejs) (about.ejs) у меня есть путь для использования 'main.js' в 'Public'папка определена как

    ...
    <script src="/public/js/main.js"></script>
    ...

Однако мои тесты показывают, что это не удается. Я просто пытаюсь изменить «innerHTML» абзаца на странице «about.ejs» внутри «main.js» в качестве теста ... так как ничего не происходит, я предполагаю, что страница HTML (.ejs) не может найтифайл javascript в папке «Public». Любая помощь очень ценится ... это очень расстраивает.

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Я думаю, что вы используете NodeJ. Возможно, вам нужно обслуживать статические файлы.

Служащие Expressjs статические файлы

0 голосов
/ 22 октября 2019

Исходя из структуры вашего проекта, ваш каталог Public находится в titlecase

Попробуйте:

<script src="/Public/js/main.js"></script>
...