[]import 问题

如图:2,3行是自动引入(导入)(我用typeScript improt 插件),但是报  [ts] File 'd:/LayaBox/TestPro/T12_LongJSTest/src/ModuleTest.ts' is not a module. 和 [ts] File 'd:/LayaBox/TestPro/T12_LongJSTest/src/NamespaceTest.ts' is not a module. 需要手动改成 4,5行才行。造成每次都需要滚动到类的头部import要自己想要的类很麻烦。
问题是 1.要不是我们的IDE自带这个功能;2.什么屏蔽或修改插件的部分功能
TS_import问题.png
已邀请:

15068753667

赞同来自:

自动import,确实可以提高编码效率。你可以考虑尝试使用一些vscode插件,我自己试过,目前都不能自动import。
https://marketplace.visualstud ... -hero 比如我试了这个。
如果你发现哪个插件可以自动import,记得告诉我哈。我也在头疼这个问题
 
原因呢,我考虑是这样的,我们的代码管理方式不是主流的方式,主流的目前是使用AMD
可以参考 https://www.typescriptlang.org ... .html Code Generation for Modules这一部分
一般的插件可能都是支持AMD的,我们的不是,所以不支持
 
别名
另一种简化命名空间操作的方法是使用import q = x.y.z给常用的对象起一个短的名字。 不要与用来加载模块的 import x = require('name')语法弄混了,这里的语法是为指定的符号创建一个别名。 你可以用这种方法为任意标识符创建别名,也包括导入的模块中的对象。
参考 https://www.tslang.cn/docs/handbook/namespaces.html  
 
AMD请参考http://www.ruanyifeng.com/blog ... .html
 

cuixueying

赞同来自:

这种方式我们后续会考虑下,但是目前不支持这种用法!

要回复问题请先

商务合作
商务合作