官方手册介绍的[导入映射]为什么不能用...?

来自官方手册的介绍:
https://docs.cocos.com/creator/3.3/manual/zh/scripting/modules/import-map.html

版本: 3.3.2

特意新建一个工程…按照手册设置…
整个项目总共几个关键文件(见截图1)…
ts能分析…cocos不能分析…而且运行也不行…



image


使用路径导入ts的运行结果:
image


示例代码
Test_ImportMap.rar (6.2 KB)

好了好了…忘了编辑器还得设置…还得重启…
建议手册上也考虑配个图吧…
注意力都放到怎么填json上了…

1赞

吐槽一下…不如官方搞个默认的目录吧…有需要的建个文件夹…把脚本丢进去…就能全局import了…不用搞那么多设置…有额外需求的自己再加也行…

我们希望能跟现有标准对齐,而不是另起门户~

完全理解错了…你再认真读一次…没有让你们另起门户的意思…也没有这个必要…
我的意思就是使用这个标准…在工程模板里就声明好一个默认的…
让有需要全局import的开发者可以更轻松简单的使用…
对不需要这个功能的开发者也不会造成什么负担…
而有更细致的需求的开发者…也可以自己去扩展/定制…
标准都是现在这个…

比如说:

// ./import-map.json
// 创建默认的导入映射路径
{
    "imports": {
        "GlobleImport/": "./assets/globleImport/"
    }
}
// ./settings/v2/packages/project.json
// 项目默认添加的导入映射文件
{
  "__version__": "1.0.1",
  "script": {
    "importMap": "project://import-map.json"
  }
}
// ./tsconfig.json
// 增加默认导入映射到 tsconfig 的 paths
{
  /* Base configuration. Do not edit this field. */
  "extends": "./temp/tsconfig.cocos.json",

  /* Add your custom configuration here. */
  "compilerOptions": {
    "paths": {
        "GlobleImport/*": ["./assets/globleImport/*"],
    },
    "strict": false
  }
}

这时候一个新项目和原来是没有区别的…
开发者只需要手动创建这个文件夹 ./assets/globleImport/
并把脚本放到里面…就可以使用全局导入了…
不需要额外的去配置一堆路径…
大家都用同一个官方预设的路径…
也使得不同开发组之间…工具脚本的流动性更高…

2赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。