即時通訊使用webpack 2.2.0。我的AppModule正確加載,並在路線塊被下載,但它引發的模板語法錯誤angular 2 webpack 2延遲加載模塊拋出模板解析錯誤
「不能綁定到‘ngIf’,因爲它不是一個已知的財產」
如果我嘗試加載commonmodule在動態模塊,它拋出重複錯誤
動態路由(應用程序的路由):
{
path: "reports/:id",
loadChildren:() => {
return System.import('./reports/tabularReportsFachade/tabularReportsFachade.module').then((comp: any) => {
debugger
return comp.TabularReportsFachadeModule;
});
}
孩子航線:
const routes: Routes = [
{
path: "",
component: TabularReportsFachadeComponent,pathMatch: 'full'
}
];
export const routing: ModuleWithProviders = RouterModule.forChild(routes);
兒童模塊:
@NgModule({
imports: [ routing, FormsModule],
exports: [MyComponents],
declarations: [MyComponents],
bootstrap: [TabularReportsFachadeComponent],
})
export class TabularReportsFachadeModule {
static routing = routing;
}
webpack.config
var path = require('path');
module.exports = {
entry: {
'polyfills': './Scripts/polyfills',
"vendor": "./Scripts/vendor",
"main": "./Scripts/main"
},
output: {
filename: "./Scripts/[name].bundle.js",
path: __dirname,
publicPath: '/'
},
resolve: {
extensions: [".ts", ".js", ".html"]
},
devtool: 'sourcemap',
module: {
loaders: [
{
test: /.ts$/,
loader: 'babel-loader!ts-loader'
},
{
test: /.css$/,
loader: 'style-loader!css-loader!sass-loader'
}
]
}
};
感謝一噸。完美的作品! – janIreal23
很酷。你也可以接受這個答案。 –