Angular2 Webpack Starter 加载不正确

Angular2 Webpack Starter not loading properly

我曾经使用过 Angular2 Webpack Starter 存储库并且效果很好。现在我已经克隆了更新的 Webpack Starter 存储库(生产就绪的 Angular2),当我 运行 它在开发服务器上并直接进入 根路由 它工作正常,但是当我尝试通过在 url 中输入它来直接转到网站上的任何其他页面,我得到的是:

<% if (webpackConfig.htmlElements.headTags) { %> <%= webpackConfig.htmlElements.headTags %> <% } %> Loading... <% if (webpackConfig.metadata.isDevServer && webpackConfig.metadata.HMR !== true) { %> <% } %>

只要先在url中输入根路由,通过链接导航就可以跳转到其他页面,但不能直接跳转到其他页面。我不确定如何处理此错误。非常感谢任何帮助。

你可以尝试使用Angular-Cli https://github.com/angular/angular-cli 解决你大部分配置webpack或依赖时头疼的问题。

我发现 fmoessle 在这个问题中提到的解决方案为我修复了它:https://github.com/AngularClass/angular2-webpack-starter/issues/1056

他说:

“我变了

"webpack-dev-middleware": "^1.6.1""webpack-dev-server": "^2.1.0-beta.2"

"webpack-dev-middleware": "1.6.1""webpack-dev-server": "2.1.0-beta.2"

现在正在与: RouterModule.forRoot(路线) 要么 RouterModule.forRoot(路线, { useHash: true })"