我有两个问题,都与设置我的项目有关。
最终目标是构建一些使用node-osc与OSC通信的web组件。
-
我第一次尝试设置项目并创建一个使用node-osc的组件,结果出现以下消息:
Bundling Warning UNRESOLVED_IMPORT 'node-osc' is imported by ./src/components/r-channel/r-channel.tsx, but could not be resolved – treating it as an external dependency
这给了我一个成功的构建,但我的组件不渲染,所以我认为它实际上并不是那么成功。
-
阅读后,我的猜测是我至少应该尝试plugin-node-resolve。我已经安装并添加到我的模板。,我现在看到:
Rollup: Plugin Error Insufficient rollup version: "@rollup/plugin-node-resolve" requires at least rollup@2.78.0 but found rollup@2.42.3. (plugin: node-resolve, buildStart)
…虽然我的包裹锁。json似乎表明我已经安装了rollup@2.79.1 .
StencilJs在它的包中有一个rollup的安装,它是过时的,所以你安装的rollup包被忽略了。基于对Stencil的支持,他们在当前的rollup版本上有很多定制,他们很难更新这个包。但是他们正在解决这个问题,所以唯一的办法就是等待他们更新rollup包。下面是他们这边一个公开问题的链接:https://github.com/ionic-team/stencil/issues/2526