Я создаю простое приложение Express, используя E JS в качестве движка моего представления.
Это выглядит точно так же, как на странице при открытии в браузере по умолчанию (Chrome) ...
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Express To-Do</title>
</head>
<body>
<h1>Todos as of <%= time %></h1>
<ul>
<% todos.forEach(function(t, idx) { %>
<li>
<a href="/todos/<%= idx %>"><%= t.todo %></a>
-
<%= t.done ? 'done' : 'not done' %>
</li>
<% }); %>
</ul>
<a href="/todos/new">Add To-do</a>
</body>
</html>
Я открыл новый проект, и его файл HTML отображается нормально но когда я снова открыл прежние проекты, которые использовались для визуализации, они также выглядят как код выше с жестко закодированной структурой. Я также попытался переустановить, используя npm install e js и перезапустить VSCode, но не повезло. Я также дважды проверил, что мое расширение все еще установлено для открытия в браузере (потому что я должен вручную выбрать «открыть в другом браузере» ... «chrome», потому что мое открытие в браузере по умолчанию не работает на сегодняшний день).
Любая помощь будет принята с благодарностью, я не уверен, почему никто из них больше не работает.