- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用最新的 Typescript 版本与 Angularjs 1.6.4 和 ui-router,使用 VS Code。
目前我正在使用@types 文件夹来定义类型。
Typescript 定义文件存在这个问题已经有一段时间了 - 即 moment.js,现在当我尝试将“angular-ui-router”升级到新的嵌套 @uirouter/angularjs 时。
问题似乎是 typescript 不知道查看外部库的 package.json 文件中的“Typings”字段以获取其定义文件,即使在 moment.js 中明显存在此类文件的情况下也是如此和@uirouter/angularjs。
这是我的 tsconfig:
{
"compilerOptions": {
"baseUrl": "",
"module": "es6",
"noImplicitAny": true,
"noImplicitReturns": true,
"removeComments": true,
"strictNullChecks": true,
"sourceMap": true,
"target": "es5",
"outDir": "junk_js_files",
"paths": {
"services": ["app/scripts/services/*"],
"inputDirectives": ["app/scripts/inputDirectivesModule/*"],
"common": ["app/scripts/common/*"]
}
},
"include": [
"app/**/*.ts",
"DefinitelyTyped/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts",
"dist"
]
}
在 moment.js 和 @uirouter/angularjs 中,你可以清楚地看到 package.json 文件中有一个字段说明了 typings (index.d.ts) 文件的位置,为什么 typescript 会忽略它?
由于这个烦人的错误,我无法升级到最新的 uirouter,这使我无法使用最新的定义文件。
我如何“教”typescript 查找 typings 字段并使用 3rd 方库提供的 index.d.ts?
谢谢,视频。
最佳答案
无论谁发现了这个并且也有这个问题,这里:https://github.com/Microsoft/TypeScript/issues/17958
关于angularjs - 找不到@uirouter/angularjs 的内联 index.d.ts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791412/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!