将NPM项目转换为适用于浏览器的JavaScript文件?

5
可以将一个相对较小的NPM包转换成JavaScript文件吗,这样我就可以在HTML中使用<script>标签引用它了吗?
我想这样做的NPM包非常简单,基本上只是一个API包装器,我想使用它,但我不想使用Node。

2
请访问 http://browserify.org/,我认为这就是您所需要的。它允许您打包依赖项并在浏览器中使用 require 模块。 - ABC
可能。这取决于包内的JavaScript。如果在浏览器中未经修改,它可能能够工作。如果您使用工具进行转换,它也可能能够工作。它可能依赖于在浏览器中没有等效项的Node.js特定API。它可能执行一些(如使用第三方API)受到浏览器中附加安全限制(如同源策略)的影响。根据您的问题中提供的信息不足以确定您想要使用的包是否可以进行转换。 - Quentin
可能。这取决于包内的JavaScript。如果在浏览器中不经修改就能正常工作,那就可能有效。如果使用工具进行转换,也可能有效。但如果依赖于Node.js特定的API,在浏览器中可能没有对应的功能。此外,如果包中涉及到使用第三方API等操作,可能会受到浏览器中额外的安全限制(比如同源策略)的影响。根据您的问题中提供的信息不足以确定您想使用的包是否能够进行转换。 - undefined
2个回答

1
NPM只是一种构建工具,它可以帮助您组织依赖项等。您可以手动将node_modules中要使用的*.js文件提供给html文件,并从那里使用它们。

0
使用 Browserify 将 NPM 转换为一个单独的 JavaScript 文件,然后在你的 HTML 文件中引用它。

这个回答虽然详细度不高,但是是正确的。将其投票降至-1是不公平的。 - Nathan Geffen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接