2017-03-02 26 views
5

के साथ कोणीय 4 उदाहरण नहीं बना सकता है मैंने हाल ही में कोणीय 4 (आरसी 2) स्थापित किया है और फ़ाइलों को सरल Quickstart example से कॉपी किया है। लेकिन जब मैं Webpack के साथ इस परियोजना के निर्माण के लिए प्रयास करते हैं, मैं यह बताते हुए कि Rxjs हल नहीं किया जा सकता है त्रुटियों मिलती है:वेबपैक

WARNING in ~/@angular/core/@angular/core.es5.js 
6857:19-40 Critical dependency: the request of a dependency is an expression 

WARNING in ~/@angular/core/@angular/core.es5.js 
6883:19-106 Critical dependency: the request of a dependency is an expression 

ERROR in ~/@angular/core/@angular/core.es5.js 
Module not found: Error: Can't resolve 'rxjs/Subject' in 'node_modules/@angular/core/@angular' 
@ ~/@angular/core/@angular/core.es5.js 26:0-39 
@ ./app/app.module.ts 
@ ./main.ts 

ERROR in ~/@angular/core/@angular/core.es5.js 
Module not found: Error: Can't resolve 'rxjs/observable/merge' in 'node_modules/@angular/core/@angular' 
@ ~/@angular/core/@angular/core.es5.js 23:0-46 
@ ./app/app.module.ts 
@ ./main.ts 

ERROR in ~/@angular/core/@angular/core.es5.js 
Module not found: Error: Can't resolve 'rxjs/operator/share' in 'node_modules/@angular/core/@angular' 
@ ~/@angular/core/@angular/core.es5.js 24:0-44 
@ ./app/app.module.ts 
@ ./main.ts 

ERROR in ~/@angular/core/@angular/core.es5.js 
Module not found: Error: Can't resolve 'rxjs/symbol/observable' in 'node_modules/@angular/core/@angular' 
@ ~/@angular/core/@angular/core.es5.js 25:0-54 
@ ./app/app.module.ts 
@ ./main.ts 

ERROR in ~/@angular/core/@angular/core.es5.js 
Module not found: Error: Can't resolve 'rxjs/Observable' in 'node_modules/@angular/core/@angular' 
@ ~/@angular/core/@angular/core.es5.js 22:0-45 
@ ./app/app.module.ts 
@ ./main.ts 

मैं Rxjs 5.0.1, जो मुझे लगता है कि स्थापित किया है संस्करण है कि कोणीय उम्मीद कर रही है है। मैं कुछ और करने के बारे में नहीं सोच सकता। webpack.common.js में webpack के लिए मेरे लिए

+0

क्या आपने पहले 'npm इंस्टॉल' चलाया था? –

+0

हां, सबकुछ स्थापित होना चाहिए। – user934904

+0

मैंने आपको 5.1.1 –

उत्तर

7

new ContextReplacementPlugin( /angular(\\|\/)core(\\|\/)@angular/, path.resolve(__dirname, '../src') ) वर्क्स इस विन्यास के अंतर्गत कोई समस्या नहीं के साथ

0

काम:

new webpack.ContextReplacementPlugin(
    /angular(\\|\/)core(\\|\/)@angular/,/angular(\\|\/)core(\\|\/)(esm(\\|\/)src|src)(\\|\/)linker/, 
    helpers.root('../src'), 
    {} 
), 

helpers.root पर यकीन है कि दो डॉट्स, नहीं एक है बनाते हैं। ('../src')