Добавление обязательных разрывов ключевых слов vanilla JavaScript функция - PullRequest
0 голосов
/ 09 марта 2020

У меня есть файл HTML следующим образом:

<body onload="myFunction('test');"
    <div id="test"></div>

    <script src="script.js"></script>
</body>

И сценарий JS выглядит следующим образом:

function myFunction(id) {
    const div = document.getElementById(id);
    var html = "<p>test</p>";

    div.innerHTML = html;
}

Это работает, и слово "тест" отображается, когда я загружаю файл HTML в мой браузер с http-server из npm

Но когда я добавляю следующую строку с require для fs в мой скрипт JS, функция выдает мне следующую ошибку в VS Code: 'projectCarousel' is declared but its value is never read.ts(6133), и «тест» перестает отображаться при загрузке файла HTML в браузер:

const fs = require('fs');

Почему добавляется строка с require остановить выполнение сценария JS при загрузке файла HTML в браузер?

Снимки экрана приведены ниже:

Перед добавлением требуется

Before adding require

После добавления требуется

After adding require

1 Ответ

1 голос
/ 09 марта 2020

Вы не можете использовать require в контексте браузера, доступ к файловой системе может быть сделан только на стороне сервера, используя node.js. Можно использовать express для обслуживания вашей страницы.

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