来自官方手册的介绍:
https://docs.cocos.com/creator/3.3/manual/zh/scripting/modules/import-map.html
版本: 3.3.2
特意新建一个工程…按照手册设置…
整个项目总共几个关键文件(见截图1)…
ts能分析…cocos不能分析…而且运行也不行…
使用路径导入ts的运行结果:

示例代码
Test_ImportMap.rar (6.2 KB)
来自官方手册的介绍:
https://docs.cocos.com/creator/3.3/manual/zh/scripting/modules/import-map.html
版本: 3.3.2
特意新建一个工程…按照手册设置…
整个项目总共几个关键文件(见截图1)…
ts能分析…cocos不能分析…而且运行也不行…
使用路径导入ts的运行结果:

示例代码
Test_ImportMap.rar (6.2 KB)
吐槽一下…不如官方搞个默认的目录吧…有需要的建个文件夹…把脚本丢进去…就能全局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/
并把脚本放到里面…就可以使用全局导入了…
不需要额外的去配置一堆路径…
大家都用同一个官方预设的路径…
也使得不同开发组之间…工具脚本的流动性更高…
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。