मैं एक ऐप को बदलने की कोशिश कर रहा हूं जो पहले से ही आलसी में आलसी लोड मॉड्यूल के साथ काम कर रहा था। मैं एओटी कोड संकलित करने के लिए @ ngtools/webpack टूलकिट का उपयोग कर रहा हूं, हालांकि मुझे एक त्रुटि मिल रही है कि कोणीय को आलसी लोड मॉड्यूल के कोड को लगता है जैसा लगता है।आलसी लोडिंग के साथ कोणीय 2 एओटी [आलसी मॉड्यूल के पथ] को हल नहीं कर सकता है .ngfactory.ts
ERROR in ./src/ngfactory async
Module not found: Error: Can't resolve '/Library/WebServer/Documents/envato-teams/src/ngfactory/src/app/components/container/projects.ngfactory.ts' in '/Library/WebServer/Documents/envato-teams/src/ngfactory'
@ ./src/ngfactory async
@ ./~/@angular/core/src/linker/system_js_ng_module_factory_loader.js
@ ./src/ngfactory/src/app/app.module.ngfactory.ts
@ ./src/main.aot.ts
@ multi main
मेरे ऐप मार्गों परिभाषा वर्थ उल्लेख इस परियोजना के मॉड्यूल lazily भरी हुई है:
{
path: 'projects', loadChildren: './components/container/projects#ProjectModule'
},
यह कैसे मेरे सेटअप लग रहा है की तरह है:
tsconfig:
...
"angularCompilerOptions": {
"genDir": "./src/ngfactory",
"entryModule": "src/app/app.module#AppModule"
}
...
Webpack :
new ngtools.AotPlugin({
tsConfigPath: './tsconfig.aot.json',
}),
Main.aot.ts
/*
* Providers provided by Angular
*/
import { platformBrowser } from '@angular/platform-browser';
import { AppModuleNgFactory } from './ngfactory/src/app/app.module.ngfactory';
import { Servicesconfig } from './app/services/index';
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);
webpack में मैं के साथ @ ngtools/Webpack ts फ़ाइलें संकलन कर रहा हूँ करने से:
// Support for .ts files.
{
test: /\.ts$/,
loaders: ['@ngtools/webpack'],
exclude: [/\.(spec|e2e)\.ts$/]
},
आपकी मदद के लिए धन्यवाद!
यह एक ही समस्या है ... अभी तक, कोई फिक्स नहीं मिला ... – user2363245
एंगुलर गिटर चैनल में इस समय मुझे जो जवाब मिला वह यह है कि एओटी और आलसी भार एक साथ अच्छी तरह से नहीं खेलते हैं। यह जल्द ही तय किया जाएगा हालांकि https://github.com/angular/angular-cli/commit/88131a08fd39eab5fc49dfce952207ee826bc8ef यह अभी तक विलय नहीं हुआ है लेकिन जल्द ही इसे रिलीज़ किया जाना चाहिए और @ ngtools/webpack –