在开发ts项目中,经常要写带 ../../../xxx
超长超复杂的相对路径的import语句,不美观又容易写错,于是按以往非cocos的ts项目中会在tsconfig中配置路径转换:
"baseUrl": "assets",
"paths": {
"@/*": ["src/*"]
}
开发起来十分舒心。
但是creator却不生效, 生成的js代码中 require
语句中的路径并没有变化,导致出现模块找不到的错误。
问题:
- tsconfig.json 在creator项目种是否只起到代码提示的作用?如果不是是否有其他的配置方法到达这种目的。
- 如果不可以,是不是可以写一个插件在 ts转换到js的中途替换正确的路径。