Tôi đang cố gắng chuyển đổi một Ứng dụng đã hoạt động với các mô-đun được nạp Lười biếng vào AOT. Tôi đang sử dụng bộ công cụ @ ngtools/webpack để biên dịch mã AOT, tuy nhiên tôi gặp phải một lỗi mà Angular không thể tìm thấy mã của mô-đun nạp Lazy như nó có vẻ.Angular2 AOT với tải Lười biếng Không thể giải quyết [đường dẫn đến mô-đun lười] .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
đề cập Worth trong định nghĩa tuyến ứng dụng của tôi mô-đun của dự án này được nạp một cách lười biếng:
{
path: 'projects', loadChildren: './components/container/projects#ProjectModule'
},
Đây là cách thiết lập của tôi trông giống như:
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);
Trong webpack Tôi đang biên soạn file ts với @ ngtools/Webpack bằng cách thực hiện:
// Support for .ts files.
{
test: /\.ts$/,
loaders: ['@ngtools/webpack'],
exclude: [/\.(spec|e2e)\.ts$/]
},
Cảm ơn bạn đã giúp đỡ của bạn!
Có vấn đề này rất giống nhau ... cho đến nay, không tìm thấy sửa chữa ... – user2363245
câu trả lời tôi nhận được tại thời điểm trong angel gitter chanel là AOT và tải lười không chơi tốt với nhau. Nó sẽ được sửa ngay sau khi https://github.com/angular/angular-cli/commit/88131a08fd39eab5fc49dfce952207ee826bc8ef Chưa hợp nhất nhưng sẽ sớm được phát hành và hoạt động trong @ ngtools/webpack –