Показать сообщение отдельно
  #1 (permalink)  
Старый 27.06.2021, 22:12
Аспирант
Отправить личное сообщение для prototip Посмотреть профиль Найти все сообщения от prototip
 
Регистрация: 15.05.2021
Сообщений: 35

как исправить ошибку?
Подскажите пожалуйста как исправить эти ошибки. через инпут выбираю тестовый файл книги, и код должен обработать весь текст, но в консоли выдает эти ошибки. с импортом лодаш пробовал писать const _ = require('lodash'); но все равно выдает ошибку
lod.js:2 Uncaught ReferenceError: exports is not defined
at lod.js:2
(anonymous) @ lod.js:2
lod.js:14 Uncaught TypeError: Cannot read property 'default' of undefined
at FileReader.reader.onload


<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>file</title>
</head>
<body>

<input type="file" onchange="show(this)">

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

import _ from 'lodash';

function show(input) {
  const file = input.files;

  for (const el of file) {
    const reader = new FileReader();
    reader.readAsText(el);
    reader.onload = () => {
      if (typeof reader.result === 'string') {
        document.write(`Words: ${reader.result.length}`);
      }
      const res = _.words(reader.result, /[-а-яё]{4,}/gim);
      document.write(`Words: ${res}`);
      const result = _.flow([
        _.countBy,
        _.toPairs,
        _.partial(_.orderBy, _, 1, 'desc'),
        _.partial(_.take, _, 10),
      ]);
      document.write(`count: ${result(res)}`);
    };
  }
}
Ответить с цитированием