-
Creator 版本: 2.4.4
-
目标平台: 开发使用的ide
-
重现方式:无
大家有没有在使用creator中编码习惯使用命名空间,而减少导入import包的情况,并能有效的区别模块之间的代码引用关系,方便维护。
Creator 版本: 2.4.4
目标平台: 开发使用的ide
重现方式:无
大家有没有在使用creator中编码习惯使用命名空间,而减少导入import包的情况,并能有效的区别模块之间的代码引用关系,方便维护。
可以用,但需要用到的时候都被封装成插件了。
请问下在开发中能不能用啊?例如有两个文件夹,两个命名空间相互引用的问题
可以用。自己试下不就知道了。
就是测试过,暂时还不能使用。ide的编译通过require来注册每个独立的脚本的,但是如果分开的使用命名空间则,不会有require的引用。
请问下你说的能使用,是将每个脚本都有自己的命名空间还是统一 一起的命名空间名啊?
每个脚本自己的命名空间。挂载到window上使用
脚本A
namespace A{
export function aaa(){
console.log(“我是A”)
}
}
window[‘A’] = A;
脚本B
namespace B{
export function bbb(){
A.aaa();
}
}
window[‘B’] = B;
请问下,如此能不能脚本A B都是一个命名空间名啊?
这个没试过,但是如果非要同一命名空间。我一般会把B的所有函数全放到A里面
namespace A{
export function aaa(){
console.log(“我是A”)
}
export function bbb(){
}
export function ccc(){
}
}
window[‘A’] = A;
是的,这样就会成一个文本文件,对外的引入依赖window挂载是吧。只是如果可以使用同一的命名空间,这样逻辑上可以避免一些相互的引用问题关系相对更好一些。