【问题标题】:PixiJS for Haxe won't import - Type Not Found error in IntelliJ用于 Haxe 的 PixiJS 不会导入 - IntelliJ 中的类型未找到错误
【发布时间】:2018-08-21 20:19:47
【问题描述】:

我正在尝试运行最基本的 PixiJS for Haxe 示例程序,但 IntelliJ 给出了 Type Not Found 错误。

失败的代码:

package ;
import pixi.core.Application;

错误信息:

Main.hx:3: characters 7-28 : Type not found : pixi.core.Application

我认为问题是 PixiJS 特有的,因为当我对其他 Haxe 模块(例如 flambe、flixel)执行相同的安装和导入步骤时,它们的行为与预期相同。我已经尝试过使用 4.7.1 和 4.5.5,以及作为全局库和特定于项目的库(分别)。

(为了节省空间,我混合了几张截图)

从控制台运行时,使用:

> haxe -main Main -lib pixijs -js output.js

一切似乎都可以编译(运行编译后的代码会导致 PIXI is not defined 错误,这是一个单独的问题)。

更新 1,我如何添加依赖项:

执行haxelib install pixijs后,我按照以下步骤操作:

UDPATE 2,正在运行的配置:

【问题讨论】:

  • 您能否详细说明您是如何将 pixijs 添加到项目中的?
  • @ChristopherMandlbaur 我已经添加了这些详细信息,我没有显示的唯一步骤是在添加依赖项复选框后勾选它。

标签: intellij-idea haxe pixi.js


【解决方案1】:

如果你不能让它在依赖部分工作,你可以尝试将 haxelibs pixijs externs src/ 文件夹添加为项目结构 -> 模块 ->(模块名称) -> 源中的附加源根目录。这就是它对我的工作方式:

【讨论】:

  • 这种解决方法不是意味着您必须在项目文件夹中复制 PixiJS 源代码,或者将项目根目录移动到 Haxe 目录中吗?不管怎样,我还是会试试^_^
  • 在项目级库文件夹中复制 PixiJS,并将其添加为额外的源,似乎只是延迟了问题。现在我在pixi.plugins.app.Application 中得到Type not found: Perf
  • 您无需移动或复制任何内容。您可以根据需要添加任意数量的源根,这些源根可以位于不同的驱动器/位置,例如,我的截图实际上有两个源根。我在第二个根上放了一个白框,因为里面有客户端名称。
  • 关于您的 Perf 错误:您是否尝试过添加 Perf Externs? lib.haxe.org/p/perf.js
  • 如果您不需要或不想使用 perf,您也可以在编辑器中打开 Application.hx 并注释掉文件末尾的 addStats() 函数的内容。除了那个之外,似乎没有其他对 Perf 的引用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 1970-01-01
  • 2019-01-12
  • 1970-01-01
  • 2016-02-20
相关资源
最近更新 更多