我们正在使用带有 reactjs 和 nwjs 的 webpack 开发一个桌面应用程序。在这个应用程序的一个页面中,呈现了一个threejs 场景。我们使用threejs作为节点模块。在“开发模式”中一切顺利(即使用npm run css; webpack-dev-server --env=dev --progress --profile --colors
作为命令启动执行)。在构建应用程序(使用nwjs-builder-phoenix
)后,三个场景(实际上是场景的构建)的性能变得非常糟糕。例如,在场景中添加 3000 个点的多线,在开发模式下需要 0.5 秒,在构建应用程序中需要 30 秒。在缩小版中使用threejs作为js源,而不是使用它作为节点模块,在开发模式下也会使性能变差。
将 threejs 与 nwjs/node-webkit 一起使用是否存在可以解释这种情况的已知问题?而且,有什么办法可以提高构建应用程序的性能吗?
我们用:
- nwjs 0.25.4
- 三 0.86.0
- 网络包 2.6.1
- webpack-dev-server 2.4.5