升级到typescript 2后,找不到(string), Object, Date, Json的require索引
Cannot find require index of (string) , Object, Date, Json after upgrading to typescript 2
从1.8转换到typescript 2.0后,我得到了很多错误。错误和打字代码为。
无法找到"JSON"
set = JSON.parse(settin);
属性'indexOf', concat不存在类型'string'
var appSetting : string = this.en.APP_SETTINGS;
var appSummary : string = this.en.APP_SUMMARY;
while (appSetting.indexOf("/") > -1) {
appSetting = appSetting.replace("/", "''");
}
无法找到名称'Object'
public async GetSettings(): Promise<Object> {
在array()中查找不到数组
let items: Array<string> = new Array<string>();
无法找到日期
public lastUpload: Date = null;
也有require和Promise这样的问题,但在添加shim和types后解决了
"devDependencies": {
"@types/es6-shim": "^0.31.32",
"typescript": "^2.0.3",
"vscode": "^1.0.0"
},
"dependencies": {
"@types/node": "^6.0.45",
"adm-zip": "^0.4.7",
"fs": "^0.0.2",
"github": "^2.6.0",
"ncp": "^2.0.0",
"node-watch": "0.4.0",
"open": "^0.0.5",
"rimraf": "^2.5.4",
"temp": "^0.8.3"
}
tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "out",
"noLib": true,
"sourceMap": true
},
"exclude": [
"node_modules"
]
}
你有这样一行:
"noLib":真正的
在你的tsconfig.json
中,这会导致编译器
不包含默认库文件(lib.d.ts)
我实际上从未使用过,但是从你描述的情况来看,如果你删除这一行,错误应该会消失。
相关文章:
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 在事件上打开Materialize Date Picker
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 有没有一种方法可以列出Ember.Object的所有绑定
- 如何取消object.prototypes javascript的一个函数
- 在经过DATE验证的列中创建null值
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 将*.js文件的内容放入Object中
- Object.prototype using 'this'
- 使用Object.create()的角度服务继承
- 为什么要做新的.Date()与new相差1小时.日期().到ISOString()
- Javascript Date() object with NULL Time
- 哪个 JAvaScript 库定义了 JavaScript Date Object 的格式函数
- javascript Date and python datetime object
- 有没有办法 Object.freeze() 一个 JavaScript Date
- 使用js date Object-performance将给定日期转换为所需的日期格式
- 升级到typescript 2后,找不到(string), Object, Date, Json的require索引
- 未将Object.eestimated(Kinda of Date对象)处理为Date()类型
- javascript , jquery Object [object Date] 没有方法“format”