离子项目手稿错误
问题描述:
我刚刚安装了离子,科尔多瓦,并创建了一个空项目。 每次我启动离子服务于它显示与打字稿象这样的错误浏览器页面:离子项目手稿错误
**Typescript Error**
All declarations of 'size' must have identical modifiers.
node_modules/typescript/lib/lib.es2015.collection.d.ts
get(key: K): V | undefined;
has(key: K): boolean;
set(key: K, value: V): this;
Typescript Error
All declarations of 'prototype' must have identical modifiers.
node_modules/typescript/lib/lib.es2015.collection.d.ts
new(): WeakMap<object, any>;
new <K extends object, V>(entries?: [K, V][]): WeakMap<K, V>;
readonly prototype: WeakMap<object, any>;
我已经通过互联网搜索,并没有发现任何解决方案( 离子信息日志:
全球包:
@ionic/cli-utils : 1.4.0
Ionic CLI : 3.4.0
本地套餐:
@ionic/app-scripts : 1.3.12
@ionic/cli-plugin-ionic-angular : 1.3.1
Ionic Framework : ionic-angular 3.5.0
系统:
Node : v7.2.0
OS : OS X El Capitan
Xcode : Xcode 8.2.1 Build version 8C1002
ios-deploy : not installed
ios-sim : not installed
npm : 4.1.1
答
不知道这是一个正确的解决方案,我所做的是在tsconfig.json 我设置类型空数组:
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5",
"types": []
另外这个家伙建议安装类型lodash(npm install @ types/lodash --save-dev --save-exact)https://*.com/a/44032856/4984738
然后我设置“types”:[“lodash”],这也是有效的。如果有更好的解决方案,请给出任何意见。因为在我的另一个项目中,它不能解决所有问题,不确定它是一个项目还是由于打字稿造成的问题
什么是您的打字稿版本? –