汇总(带 TypeScript、Phaser)不使用节点解析插件生成输出

rollup (w/ TypeScript, Phaser) not producing output with node-resolve plugin

我正在使用 Typescript 中的 Phaser,使用 Phaser 创建的模板存储库。当我使用 node-resolve 插件时,我无法让 rollup 输出任何内容。如果我在汇总配置中注释 node-resolve,我会得到预期的 ./dist/game.js 文件,尽管它似乎无法正常工作。我已经搜索并尝试了很多不同的东西,但似乎找不到答案。

重新创建:

  1. 克隆 https://github.com/brannonh/phaser-playground.git.
  2. 运行 npm installnpm run build
    • 预期:汇总创建了一个 ./dist/game.js 文件。
    • 实际: ./dist/game.js文件是创建的,没有生成错误。

显然,充足的睡眠和新鲜的眼睛是关键。原始的 Phaser 模板项目引用了一些汇总插件的旧版本(例如,rollup-plugin-node-resolve)。将我的项目切换为使用 new versions(例如,@rollup/plugin-node-resolve)解决了这个问题。