त्रुटि TS5023: अज्ञात संकलक विकल्प 'enableIvy'

वोट
3

मैं अपने कोणीय 7 बीटा परियोजना के लिए आइवी जोड़ने की कोशिश कर रहा हूँ। तो, मैं जोड़ा enableIvy: trueकरने src/tsconfig.app.jsonमें compilerOptionsअनुभाग

लेकिन जब मैं चलाने ng build --prod --aot --output-hashing noneमैं त्रुटि नीचे मिलता है।

error TS5023: Unknown compiler option 'enableIvy'.

Error: error TS5023: Unknown compiler option 'enableIvy'.

    at AngularCompilerPlugin._setupOptions (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:112:19)
    at new AngularCompilerPlugin (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:61:14)
    at _createAotPlugin (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/typescript.js:41:12)
    at Object.getAotConfig (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/typescript.js:63:19)
    at BrowserBuilder.buildWebpackConfig (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/browser/index.js:81:37)
    at MergeMapSubscriber.rxjs_1.of.pipe.operators_1.concatMap [as project] (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/browser/index.js:31:38)
    at MergeMapSubscriber._tryNext (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:65:27)
    at MergeMapSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:55:18)
    at MergeMapSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
    at TapSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/tap.js:62:26)
    at TapSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
    at MergeMapSubscriber.notifyNext (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:84:26)
    at InnerSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/InnerSubscriber.js:25:21)
    at InnerSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
    at ForkJoinSubscriber.notifyComplete (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/observable/forkJoin.js:79:25)
    at InnerSubscriber._complete (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/InnerSubscriber.js:32:21)

कोई एक इस संकल्प लिया।

14/09/2018 को 18:36
उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
3

शामिल करने के लिए कोशिश enableIvyके तहत विकल्पangularCompilerOptions

"angularCompilerOptions": {
   "enableIvy": true
}
18/09/2018 को 08:27
का स्रोत उपयोगकर्ता

वोट
1

अब सही तरीके से सेट किया गया है

"angularCompilerOptions": {
   "enableIvy": "ngtsc"
}

इस मुद्दे से संबंधित है # 23455

इस के लिए प्रतिबद्ध एक नया संकलक पाइप लाइन है कि वैश्विक विश्लेषण पर निर्भर नहीं है, 'ngtsc' के रूप में भेजा कहते हैं। यह नया संकलक "enableIvy" स्थापित करने के लिए "ngtsc" के साथ NGC चलाकर पहुँचा जा सकता है। यह वही आरंभीकरण तर्क पुनः उपयोग कर लेता है, लेकिन कार्यक्रम जो वैश्विक स्तर के विश्लेषण AngularCompilerProgram करता है कि प्रदर्शन नहीं करता की एक नई कार्यान्वयन बनाता है। यह उत्पादन आइवी संकलक के लिए नींव हो जाएगा।

19/12/2018 को 16:07
का स्रोत उपयोगकर्ता

वोट
0

compilerOptionsऔर angularCompilerOptionsदो अलग-अलग गुण हैं tsconfig.json । आप जोड़ने की जरूरत "enableIvy": trueके लिए angularCompilerOptionsऔर नहीं compilerOptions:

tsconfig.json:

{
  "compilerOptions": {
  ....
  },
  "angularCompilerOptions": {
    "enableIvy": true
  }
}
27/04/2019 को 17:53
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more