如何在不更改资产地址的情况下在基本 href 之后启动 angular 路由器
how to start angular router after base href without changing assets address
我有一个 angular 应用程序 我想从 /en/myapp/
渲染我的应用程序 URL 我找到了一个带有 base href 的解决方案 我可以解决它,但是,它引发了一个更大的问题它还会更改资产 URL,例如,/main.css
更改为 /en/myapp/main.css
,我不希望这样,如果我将 base href 设置为 /
angular路由器服务将 /en/myapp 视为内部 angular 路由,而不是并呈现 404 组件,那么如何在不更改资产文件 URL 的情况下启动我的 angular 应用程序表单特定路由?
更新
我的服务器路由不固定是这样的/en/:username
在这条路线中,我呈现 angular 索引页面,因此我无法在 angular-cli.
中使用 deploy-url 选项
尝试使用 --deploy-url
选项。
ng build --base-href /en/myapp --deploy-url /
我有一个 angular 应用程序 我想从 /en/myapp/
渲染我的应用程序 URL 我找到了一个带有 base href 的解决方案 我可以解决它,但是,它引发了一个更大的问题它还会更改资产 URL,例如,/main.css
更改为 /en/myapp/main.css
,我不希望这样,如果我将 base href 设置为 /
angular路由器服务将 /en/myapp 视为内部 angular 路由,而不是并呈现 404 组件,那么如何在不更改资产文件 URL 的情况下启动我的 angular 应用程序表单特定路由?
更新
我的服务器路由不固定是这样的/en/:username
在这条路线中,我呈现 angular 索引页面,因此我无法在 angular-cli.
尝试使用 --deploy-url
选项。
ng build --base-href /en/myapp --deploy-url /