我正在处理的项目是用Node CommonJS模块编写的。我的观点是让这个项目可以从浏览器访问。我决定使用Rollup.js,这样在创建包时,您可以在浏览器中包含脚本并使用库中的函数(这要归功于iife格式)。我需要安装Rollup的插件来将CommonJS模块转换为ES6模块,这样浏览器就可以理解它。
一切都很好,除了这个项目使用来自npm的bson库。这个bson库是我的一个模块所需要的,它使用了它的一些函数。在我创建了一个包并将其包含到index.html中之后,console中出现了一个错误消息:"require is not defined“。当我查看创建的包的内部时,有一些
我得到一个错误,看起来它无法解决我的导入到我的另一个模块。组件/主/视图(由src\index.js导入)使用C:\Users\n88040\AppData\Roaming\npm\node_modules\rollup\dist\rollup.js指定与外部模块output.globals对应的浏览器全局变量名(猜测“视图”)
import View from 'components/main/view`;src/components/main/
我正在构建一个库,它允许将react组件导出到nextjs应用程序,第一次它工作得很好,但当我开始检查该库上react挂钩时,它触发了一个无效挂钩错误1. You might have mismatching versions of React and the renderer (such as Rea
当运行我的包时,我得到这个错误: can't access property "call", Readable$1 is undefined 所以我查看了捆绑的代码,并在71481行注意到了以下内容: function Duplex$2(options) { Readable$1.call(this, options); on line 71463 (在使用前正确使用): var Readable$1 = _stream_readabl
我正在使用用于babel、节点解析和commonjs插件的rollupjs。从名为import foo from "foo"的npm包导入foo很好,因为我可以使用foo。现在,当涉及到import foo from "foo"时,rollupjs会抛出一个错误,抱怨它找不到模块foo。
我是遗漏了什么,还是rollup.js还没有为npm link模块做好准备?