怎么import 扩展runtime-resource里的ts脚本?

import { A } from “…/…/…/packages/…”;

相对路径不行

1赞

vscode装TypeLens插件

…然后呢…

@muxiandong @jare

说个思路,你得去引ts转的js文件在libray目录下

这么麻烦…假如我做个插件出来让别人使用, 那别人怎么import 插件里面的类呢?

没法引,只能把你的文件移到script下面

@zzf_2025 @xu_yanfeng 大佬们,怎么解决。。。

-.-!!

@natural-law

只能require('filename')

好像可以通过这个import,但是只能导入js文件,导ts文件的时候报错。。

Editor.assetdb.import(['/User/user/foo.js', '/User/user/bar.js'], 'db://assets/foobar', function ( err, results ) {
    results.forEach(function ( result ) {
    // result.uuid
    // result.parentUuid
    // result.url
    // result.path
    // result.type
    });
});

自问自答吧,解决了,导入ts失败是因为 runtime-resource 指定了path,导致项目已经导入了ts文件,再次手动导入就会失败。

Editor.Project.path + ‘/temp/quick-scripts/assets/Script/engine/server/’ + url; 这块就可以在插件这一快导入工程代码文件

想请问一下大佬是怎么解决的,我也遇到这个问题了

import不需要路径只要文件名

const xxx = require("filename");

eslint会提示建议用import,不过没所谓,没到报错的地步。