Попытка запустить пакет npm (читабельность) из браузера, используя Browserify, безуспешно - PullRequest
0 голосов
/ 07 ноября 2019

поэтому я пытаюсь сделать readabilityJs доступным для меня из браузера.

я хочу использовать его позже в своем приложении, я использую BrowserifyJS + beefyJS, чтобы он работал.

здесь я пытаюсь представить функцию, которую хочу использовать:

var read = require("readability-js");

module.exports = (url) => read(url, (err, article, meta) => {
  // Main Article
  console.log(article.content.text());
// 
  // Title
  console.log(article.title);

  // Article HTML Source Code
  console.log(article.content.html());
});

чем я использую функцию в index.js

var readability = require("./Readability");

const url = "https://tim.blog/2019/10/31/edward-norton-motherless-brooklyn/";
readability(url);

после этого я запускаю browserifyчтобы сделать bundle.js и beefy для запуска всего этого

browserify index.js -o bundle.js
beefy index.js 8080

вот что я получаю:

bundle.js:35798 Uncaught TypeError: Cannot read property 'content' of undefined
    at bundle.js:35798
    at bundle.js:62995
    at Request._callback (bundle.js:62933)
    at self.callback (bundle.js:63402)
    at emitOne (bundle.js:16927)
    at Request.emit (bundle.js:17005)
    at Request.self._buildRequest (bundle.js:63634)
    at Request.init (bundle.js:63812)
    at new Request (bundle.js:63378)
    at request (bundle.js:63059)

Можете ли вы помочь мне реализовать это правильно?

...