typescript 引入组建的正确姿势?

姿势1:

import AuthManager from '../Managers/AuthManager'
//创建属性
@property(AuthManager)
 public auth: AuthManager;
//通过new AuthManager来使用
this.auth = new AuthManager();

姿势2:

import AuthManager from '../Managers/AuthManager'
//创建属性
@property(AuthManager)
 public auth: AuthManager;

然后直接通过

this.auth使用

按照文档中的方法提示找不到member

import {MyModule} from './MyModule';

代码贴的不全…但如果都按照文档上的写了.那问题可能是出在循环依赖上…ts的import不是js的import.默认转译的js是使用require语法…

按照你说的话, AuthManager只是一个组件,要在代码里动态添加组件必须依附于节点才可以。譬如:

let authNode:cc.Node = new cc.Node(); authNode.addComponent(AuthManager); this.auth = authNode.getComponent(authManager);

// 单独文件A.ts
export default class A{ }

// 单个文件B.ts
export class B{}

// 单个文件C.ts
module myModule{
class C{
mParam:number;
}
}
export default new myModule.C();

// 单个文件D.ts
class D{}
export let d = new D();

// 引入其他文件使用E.ts
import A from “./A”;
import {B} from “./B”;
import mm from “./C”;
import {d} from “./D”
class C{
new A();
new B();
mm.mParam;
d.mParam;
}

楼主有空看一下ts文档就好了

1赞