Rollup 是一个 JavaScript 模块打包工具,可以将多个小的代码片段编译为完整的库和应用
请问下,这里打包的库是否只有node.js可以使用? 浏览器js是否可以使用呢?
Rollup 是一个 JavaScript 模块打包工具,可以将多个小的代码片段编译为完整的库和应用
请问下,这里打包的库是否只有node.js可以使用? 浏览器js是否可以使用呢?
为 NodeJS 写的代码其实也是可以运行在浏览器上的,只不过在这之前得把那些 NodeJS 才有的接口模拟出来。
所以,只要代码里只使用浏览器的接口,打包出来的代码就可以直接运行在浏览器里。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
可以使用,通过修改Rollup配置文件字段
output.format
为iife、umd
打包后的文件即可在浏览器运行,详情文档说明:https://www.rollupjs.com/guid...
当然,有存在特殊的情况不能运行:
打包的库中引入了Node.js自身特有的模块,如fs模块等,即使打包了浏览器引入也会出现报错的情况,因为浏览器根本不认识Node.js特有的模块。