我如何使用外部javascript文件在html中加载诸如cheerio之类的内容?

时间:2019-05-12 18:43:23

标签: javascript html requirejs

所以我正在做我的第一个项目,由于html表示未定义'require',因此我似乎无法加载scraper js文件。

我听说过requirejs,但是有点难以理解。

这是我的JavaScript文件:

const malScraper = require('mal-scraper');

// more code ...

document.getElementById('output').innerHTML = currentSeason;

,然后在index.html中,我希望它在段落中加载抓取的结果 像这样

<p id='output'>Here: </p>

1 个答案:

答案 0 :(得分:0)

Require本身不是在浏览器中实现的,您将需要一个polyfill(它是一个重现其行为的依赖项)。

这是Require.js,Browserify和其他软件包的目的。

以下是Browserify的示例代码:

<html>
<head>
</head>
<body>

   <!-- Your HTML Stuff -->

    <script type="text/javascript" src="./browserify.js"></script>
    <script type="text/javascript">
    const malscraper = require('./mal-scraper'); // The path to the dependency

    malscraper(): // And now you can use it
</script>
</body>
</html>