当前位置:  开发笔记 > 编程语言 > 正文

atom-typescript找不到打字

如何解决《atom-typescript找不到打字》经验,为你挑选了1个好方法。

我刚刚使用atom-typescript在Atom中配置了一个新的Angular/Typescript项目.该项目设置为具有导入所有模块的主角度模块文件,包括类型定义文件.一切都汇集在一起​​,运行没有问题.

因为我正在使用gulp,所以我配置了atom-typescript,以便在保存时不编译.ts文件.现在,我在所有.ts文件中看到错误,表明atom-typescript linter无法找到打字.

例如: Module 'ng' has no exported member 'IScope' at line 1 col 32

我知道我可以通过为我的每个ts文件添加一个引用路径来解决这个问题/// ,但这似乎是多余的和不必要的.

由于这些错误是由原子打字稿提出的,是没有办法,我可以设置整个项目的设置某处的我喜欢的类型定义文件的位置,什么办法?关于如何处理这个的任何其他建议?



1> Bruno Griede..:

将输入tsconfig.json与文件中的其他ts文件一起放入文件中files.

既然你使用的是atom-typescript,你甚至可以使用glob模式,即

{
...
    "filesGlob": [
        "./typescript/**/*.ts",
        "./typescript/**/*.tsx",
        "./typings/**/*.d.ts"
    ]
...
}

files条目将自动更新.

编辑

由于这是由Typescript正式支持的,因此更便携的解决方案(跨IDE)可能会使用exclude属性tsconfig.

这是另一种方式:编译除了被排除的东西之外的所有东西(通常node_modules是静态资产和静态资产public)

{
    "compilerOptions": {
        ...
    },
    "exclude": [
        "node_modules",
        "public"
    ]
}

此链接的官方详细信息

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有