别名映射不起作用?

如题,根据文档配置。
https://docs.cocos.com/creator/manual/zh/scripting/modules/import-map.html

  1. 在项目根目录下添加
    //import-map.json
    {
    “imports”: {
    “csharp”: “./assets/Unity-Importer/Scripts/UnityBridge/csharp.ts”
    }
    }

  2. 脚本文件内容为
    //./assets/Unity-Importer/Scripts/UnityBridge/csharp.ts
    export class csharp{
    public log(){
    console.log(“aaaaaaaa”);
    }
    }

  3. 配置tsconfig.json
    {
    /* Base configuration. Do not edit this field. */
    “extends”: “./temp/tsconfig.cocos.json”,

    /* Add your custom configuration here. */
    “compilerOptions”: {
    “strict”: false,
    “paths”: {
    “csharp”:["./assets/Unity-Importer/Script/UnityBridge/csharp"]
    },
    },
    }

  4. 在编辑器中项目-项目设置-脚本-导入映射中添加import-map.json

测试结果,在任意脚本中添加
import {csharp} from ‘csharp’

报错Cannot find module ‘csharp’ or its corresponding type declarations.
为什么找不到这个名字呢?

顶上去!!!

creator 3.6

项目设置里填 import map路径了吗

导入映射(实验性) | Cocos Creator 参考这篇文章。这是我目前的tsconfig和import-map文档配置,你可以参考。{
/* Base configuration. Do not edit this field. */
“extends”: “./temp/tsconfig.cocos.json”,

/* Add your custom configuration here. /
“compilerOptions”: {
“strict”: false,
“baseUrl”: “.”,
“paths”: {
"@/
": [“assets/Scripts/*”]
}
}
}

{

“imports”: {

"@/": "./assets/Scripts/"

}

}这个是import-map

这个映射其他项目下的目录可以吗?