.mjs 库引入方式很蛋痛,求大神解答

  • Creator 版本:

  • 目标平台: web

问题描述 : 自己编译的mjs 库文件
企业微信截图_17018673133041
image
image
image
image

请大神指教, 这里已经优化了引入mjs的路径问题, vscode 已经不再报错,但是creator 必须要求我指定全路径才可以. 但是写全路径的话,vscode并没有智能提示, 对于开发来说,绝对是很痛苦的事.

@wangzhe

1赞

@panda @jare

import-map没写后缀

1赞

有个馊主意,先使用本地路径开发,再写个脚本,把代码中的本地路径转全路径

当js库用.
npm install一下.别放在assets里面.

不便于联合开发. 想做成 vscode 插件,来支持自己的类库导入

@903379712 楼上这位兄弟正解。

{
    "imports": {
        "fairygui-cc": "./assets/lib/fairygui.mjs"
    }
}

这个能解决问题 ? 早就试过了各种填法. vscode 的提示出不来,怎么开发欸?? 路径不能自动导出, 要这lib 何用?

1赞

我本地用 vscode 验证是没有问题的。提示都正常。用的 fairygui 官方的demo。tsconfig.json 都没有修改。编辑器用跟你一样的 3.4.2 验证的。

附上 demo:https://gitee.com/dumganhar/fairygui-ccc3-demo

WeChate51ed219470d03934806582f0c8d455f

WeChatbee6498465f2d7718849572ee094795c

1赞

刚下载你发的链接. 发现是今天刚更新到 3.4.2的,还没来得及测试. 之前的demo 是通过npm的方式安装的. 引入当然没有问题. 我待会有空再来撸一下这个demo

抱歉. 确实这样可以. 之前可能缓存问题,导致没生效,creator 一直报错. 貌似改动后需要重启creator,删除缓存.

嗯,可能有缓存。重启大法好。

如果你 npm install 过 fairygui,最好进入 node_modules 里面把 fairygui 库删除掉。