我以前使用Angular2 Webpack Starter repo,效果很好。现在我已经克隆了更新的Webpack Starter repo(生产就绪Angular2),当我在开发服务器上运行并直接进入根路径时,它工作正常,但当我尝试直接进入任何我在网站上输入的其他页面就是这个:
<% if (webpackConfig.htmlElements.headTags) { %> <%= webpackConfig.htmlElements.headTags %> <% } %> Loading... <% if (webpackConfig.metadata.isDevServer && webpackConfig.metadata.HMR !== true) { %> <% } %>
我可以导航到其他页面,只要我首先在网址中输入根路由并浏览链接但不能直接进入任何其他页面。我不知道该怎么处理这个错误。非常感谢任何帮助。
答案 0 :(得分:0)
您可以尝试使用Angular-Cli https://github.com/angular/angular-cli 在配置webpack或依赖时,它将解决您的大部分烦恼。
答案 1 :(得分:0)
我发现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(ROUTES) 要么 RouterModule.forRoot(ROUTES,{useHash:true})“