PhantomJS 仍然可行吗?

Is PhantomJS still viable?

我正在将用 coffee-script 编写的前端客户端升级到最新的库和实践。我们使用 PhantomJS 做了一些自动化测试。

升级到最新的库后,我无法让代码在 PhantomJS 中运行。它在最新的 Chrome/FF 中运行良好,但我在 PhantomJS 中遇到语法和其他错误。

我被迫对我的代码进行了 babel 化,但仍然收效甚微。 phantomJS 有 recommended/standard babel 配置吗?

另一个问题似乎是我还需要对来自 node_modules 的代码进行 babel-ify(这是缓慢且糟糕的 afaik)——例如,我们在浏览器中进行了一些 CoffeeScript 编译,但 coffee 脚本不起作用当 运行 在 PhantomJS.

PhantomJS 变老了吗?有哪些选择?我发现的唯一东西是 slimmerJS,但这需要单独安装 FF。所以我很茫然。

我认为 headless chrome 是现在的方式,通过 puppeteer 库控制。