E JS файл открывается как c HTML вместо JS - PullRequest
1 голос
/ 07 апреля 2020

Я создаю простое приложение 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», потому что мое открытие в браузере по умолчанию не работает на сегодняшний день).

Любая помощь будет принята с благодарностью, я не уверен, почему никто из них больше не работает.

...