在基于 jhipster 的应用程序上添加站点地图
Add sitemap on application based on jhipster
我正在使用 Jhipster 生成的应用程序。
我想添加 sitemap.xml 和 robot.txt 但遵循 angular 约定似乎不起作用。
我在“src/main/webapp/”下创建了 robot.txt 和 sitemap.xml。
在我的 angular.json 文件中添加了
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"assets": [
"src/main/webapp/robots.txt",
"src/main/webapp/sitemap.xml"
],
"scripts": []
}
}
}
如何在angular docs
中提及
当我开始申请时,我在 localhost:8080/sitemap.xml 上看不到 sitemap.xml,甚至在 localhost:8080/main/webapp/robots.txt 中也看不到。
谁能帮帮我?
JHipster(还)不完全支持 Angular CLI,因此您在 angular.json
中的更改不会被考虑在内。
您需要修改 webpack/webpack.common.js
中的 webpack 配置以复制 sitemap.xml
就像已经为 robots.txt
所做的那样。
顺便说一句,robots.txt
已经生成了,所以你不必创建它,只需修改它即可。
我正在使用 Jhipster 生成的应用程序。
我想添加 sitemap.xml 和 robot.txt 但遵循 angular 约定似乎不起作用。
我在“src/main/webapp/”下创建了 robot.txt 和 sitemap.xml。
在我的 angular.json 文件中添加了
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"assets": [
"src/main/webapp/robots.txt",
"src/main/webapp/sitemap.xml"
],
"scripts": []
}
}
}
如何在angular docs
中提及当我开始申请时,我在 localhost:8080/sitemap.xml 上看不到 sitemap.xml,甚至在 localhost:8080/main/webapp/robots.txt 中也看不到。
谁能帮帮我?
JHipster(还)不完全支持 Angular CLI,因此您在 angular.json
中的更改不会被考虑在内。
您需要修改 webpack/webpack.common.js
中的 webpack 配置以复制 sitemap.xml
就像已经为 robots.txt
所做的那样。
顺便说一句,robots.txt
已经生成了,所以你不必创建它,只需修改它即可。