首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子工程打字稿错误

离子工程打字稿错误
EN

Stack Overflow用户
提问于 2017-07-07 06:28:27
回答 1查看 311关注 0票数 0

我刚刚安装了离子,cordova,并创建了一个空项目。每次我启动离子型服务时,它都会显示带有类型记录错误的浏览器页面,如:

代码语言:javascript
复制
**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信息日志:

全局包:

代码语言:javascript
复制
@ionic/cli-utils : 1.4.0
Ionic CLI        : 3.4.0

本地包:

代码语言:javascript
复制
@ionic/app-scripts              : 1.3.12
@ionic/cli-plugin-ionic-angular : 1.3.1
Ionic Framework                 : ionic-angular 3.5.0

系统:

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

发布于 2017-07-07 07:25:42

不确定这是否是正确的解决方案,我所做的是在tsconfig.json中将类型设置为空数组:

代码语言:javascript
复制
"compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "dom",
      "es2015"
    ],
    "module": "es2015",
    "moduleResolution": "node",
    "sourceMap": true,
    "target": "es5",
    "types": []

此外,这些人建议安装类型(npm安装@type/ lodash -保存-dev-保存-确切地) https://stackoverflow.com/a/44032856/4984738

然后我设置“类型”:“房客”,这也是工作。如果有更好的解决方案,请给出任何意见。因为在我的另一个项目中,它没有解决所有的问题,不确定这是一个项目问题,或者仍然是由于类型记录

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44963940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档