puerts-ts-loader icon indicating copy to clipboard operation
puerts-ts-loader copied to clipboard

'Puerts.TSLoader' is a namespace but is used like a type

Open saiuya opened this issue 8 months ago • 0 comments


本地环境:

  • 已通过openupm的方式安装com.tencent.puerts.core 2.0.5com.tencent.puerts.ts-loader 2.0.5
  • Vscode:Version: 1.90.1 (Universal), Unity: 2022.3.30f1

问题:

  • 按照readme提供的示例代码, 如图报错: 'Puerts.TSLoader' is a namespace but is used like a type
        var env = new Puerts.JsEnv(new Puerts.TSLoader());
        env.ExecuteModule("main.mts");
image

解决方法:

  • 代码改为:
        var env = new Puerts.JsEnv(new Puerts.TSLoader.TSLoader());
        env.ExecuteModule("main.mts");

分析:

  • TSLoader.cs文件里, 名字空间为: namespace Puerts.TSLoader, TSLoader类构造函数为与名字空间冲突.

saiuya avatar Jun 17 '24 19:06 saiuya