2017-02-02 8 views
0

Может ли кто-нибудь дать мне рабочий пакет.json, чтобы сделать угловую передачу AOT? Мой пакет, как показано ниже:angular2 AOT всегда не работает: что-то не так с этим пакетом.json?

"dependencies": { 
    "@angular/common": "2.3.0", 
    "@angular/compiler": "2.3.0", 
    "@angular/compiler-cli": "2.3.0", 
    "@angular/core": "2.3.0", 
    "@angular/forms": "~2.1.1", 
    "@angular/http": "~2.1.1", 
    "@angular/platform-browser": "2.3.0", 
    "@angular/platform-browser-dynamic": "2.3.0", 
    "@angular/platform-server": "2.2.3", 
    "@angular/router": "~3.1.1", 
    "core-js": "^2.4.1", 
    "rxjs": "5.0.0-beta.12", 
    "socket.io": "^1.7.2", 
    "zone.js": "^0.6.25", 
    "typescript": "2.0.10", 
    }, 

И после того, как я удалить все node_modules и НПМ установить все заново, я бегу:

node_modules/.bin/ngc -p tsconfig-aot.json 

Я получаю огромное количество ошибок.

Error at angular2/ng2_webpack_aot/node_modules/typescript/lib/lib.es2015.core.d.ts:17:14: Duplicate identifier 'PropertyKey'. 
Error at angular2/ng2_webpack_aot/node_modules/@types/core-js/index.d.ts:21:14: Duplicate identifier 'PropertyKey'. 
Error at angular2/ng2_webpack_aot/node_modules/@types/core-js/index.d.ts:85:5: All declarations of 'name' must have identical modifiers. 
Error at angular2/ng2_webpack_aot/node_modules/@types/core-js/index.d.ts:145:5: Subsequent variable declarations must have the same type. Varia 
..... 

Может кто-нибудь поделиться со мной конфигурация для package.json и вы можете скомпилировать АОТ успешно?

Мой TSconfig-aot.json выглядит следующим образом:

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "es2015", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
"lib": ["es2015", "dom"], 
    "noImplicitAny": true, 
    "suppressImplicitAnyIndexErrors": true 
    }, 
"files": [ 
    "src/app/app.module.ts", 
    "src/main.ts" 
    ], 

    "angularCompilerOptions": { 
    "genDir": "aot", 
    "skipMetadataEmit" : true 
} 
} 
+0

Когда у получить эту ошибку? Время работы? Установка Npm? N начать? – Aravind

+0

показать свой tsconfig? – vidalsasoon

+0

У меня возникла ошибка, когда я запускаю команду node_modules/.bin/ngc -p tsconfig-aot.json – user3006967

ответ

1

Его из-за типизации из core-js и машинописных es2015 Lib накладываются друг на друга, пытаются использовать Lib es5 вместо es2015

+0

, что является трюком, почему угловой веб-сайт предоставляет неверную информацию? Надеюсь, они смогут это изменить – user3006967

0

Понизить версию машинописи. Удалите машинописную версию версии 2.0.10 и установите версию 2.0.3.

+0

, к сожалению, машинопись 2.0.3 имеет ту же ошибку – user3006967

 Смежные вопросы

  • Нет связанных вопросов^_^