Angular 更新 JHipster 后未提供组件,仅提供根 index.html
Angular components not served after updating JHipster, only serves root index.html
我试图将我的 Jhipster 4.0 项目(使用 Angular 4)更新到 Jhipster 6.0(使用 Angular 9)。 Angular 版本和 Typescript 版本有很大的不同,我只是创建了一个 Jhipster 6.0 项目,然后我替换了这个 Jhipster 6.0 项目中的所有以下文件。这些文件已替换为 Jhipster 4.0 项目中的文件,因此我可以让前端再次工作 - src/main/webapp - src/test - package.json - webpack - tsconfig.json
本质上,这使它再次使用 angular 4 ...使其使用旧的打字稿 ...并让它拥有所有旧的前端代码。我可以把应用程序 app 带好(使用 ./mvnw 和 npm start)。但只有 http://localhost:9061
我正在尝试通过端口 8080 提供旧的 angular 代码。目前只有 index.html 文件在那里提供,而且它几乎是空的 html 文件,带有jhipster 针。
当我尝试其他 url 路径时,此页面仍然可用。
例如,以下 url 都提供根 index.html 文件:
但是,如果我尝试提供来自类似 url 的静态内容,那确实有效。例如,这 return .css 文件正确:
所以,简而言之,我试图找到一种方法来从更新的 JHipster 应用程序中提供稍旧的 Angular (v4),但 angular 组件未提供服务。谢谢!
确保你的 webpack.dev.js - contentBase: './target/classes/static',
中有这个......并且你没有这个 - contentBase: './target/www',
我试图将我的 Jhipster 4.0 项目(使用 Angular 4)更新到 Jhipster 6.0(使用 Angular 9)。 Angular 版本和 Typescript 版本有很大的不同,我只是创建了一个 Jhipster 6.0 项目,然后我替换了这个 Jhipster 6.0 项目中的所有以下文件。这些文件已替换为 Jhipster 4.0 项目中的文件,因此我可以让前端再次工作 - src/main/webapp - src/test - package.json - webpack - tsconfig.json
本质上,这使它再次使用 angular 4 ...使其使用旧的打字稿 ...并让它拥有所有旧的前端代码。我可以把应用程序 app 带好(使用 ./mvnw 和 npm start)。但只有 http://localhost:9061
我正在尝试通过端口 8080 提供旧的 angular 代码。目前只有 index.html 文件在那里提供,而且它几乎是空的 html 文件,带有jhipster 针。 当我尝试其他 url 路径时,此页面仍然可用。 例如,以下 url 都提供根 index.html 文件:
但是,如果我尝试提供来自类似 url 的静态内容,那确实有效。例如,这 return .css 文件正确:
所以,简而言之,我试图找到一种方法来从更新的 JHipster 应用程序中提供稍旧的 Angular (v4),但 angular 组件未提供服务。谢谢!
确保你的 webpack.dev.js - contentBase: './target/classes/static',
中有这个......并且你没有这个 - contentBase: './target/www',