Я создал новый проект ionic3, а затем установил пакет @type/meteor
, выполнив следующие действия:
1. ionic start myproject blank --no-link
2. cd myproject
3. npm i @types/meteor
4. ionic serve
Затем, он всегда получал много ошибок о mongo.d.ts:
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка: 49
';' ожидается.
L48: $all?: T[],
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
49
Свойство или подпись ожидается.
L48: $all?: T[],
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
49
Ожидается декларация или заявление.
L48: $all?: T[],
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
49
'(' ожидается.
L48: $all?: T[],
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
49
Ожидаемое выражение.
L48: $all?: T[],
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
50
Ожидаемое выражение.
L49: $elemMatch?: T extends {} ? Query<T> : FieldExpression<T>,
L50: $size?: number,
L51: $bitsAllClear?: any,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
51
Ожидаемое выражение.
L50: $size?: number,
L51: $bitsAllClear?: any,
L52: $bitsAllSet?: any,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
52
Ожидаемое выражение.
L51: $bitsAllClear?: any,
L52: $bitsAllSet?: any,
L53: $bitsAnyClear?: any,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
53
Ожидаемое выражение.
L52: $bitsAllSet?: any,
L53: $bitsAnyClear?: any,
L54: $bitsAnySet?: any,
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
54
Ожидаемое выражение.
L53: $bitsAnyClear?: any,
L54: $bitsAnySet?: any,
L55: $comment?: string
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
55
Ожидаемое выражение.
L54: $bitsAnySet?: any,
L55: $comment?: string
[17:54:42] машинописный текст: node_modules/@types/meteor/mongo.d.ts, строка:
56
',' ожидается.
L55: $comment?: string
версия метеора: @ 1.7.0.3 или @ 1.6.0;
версия узла: @ 8.11.3;
версия npm: 5.6.0;
версия macOS: 10.13.5
package.json content:
{
"name": "myproject",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "http://ionicframework.com/",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"lint": "ionic-app-scripts lint",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
"dependencies": {
"@angular/animations": "5.2.11",
"@angular/common": "5.2.11",
"@angular/compiler": "5.2.11",
"@angular/compiler-cli": "5.2.11",
"@angular/core": "5.2.11",
"@angular/forms": "5.2.11",
"@angular/http": "5.2.11",
"@angular/platform-browser": "5.2.11",
"@angular/platform-browser-dynamic": "5.2.11",
"@ionic-native/core": "4.7.0",
"@ionic-native/splash-screen": "4.7.0",
"@ionic-native/status-bar": "4.7.0",
"@ionic/storage": "2.1.3",
"@types/meteor": "^1.4.16",
"ionic-angular": "3.9.2",
"ionicons": "3.0.0",
"rxjs": "5.5.11",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.26"
},
"devDependencies": {
"@ionic/app-scripts": "3.1.10",
"typescript": "~2.6.2"
},
"description": "An Ionic project"
}
tsconfig.json content:
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5"
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules",
"src/**/*.spec.ts",
"src/**/__tests__/*.ts"
],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
Есть идеи? Я застрял с этим в течение нескольких дней ...