在 @angular/build:dev-server 中的 --allowedHosts cli 参数中不能使用主机名数组
QQ 命令
服务
这是倒退吗?
- [ 是的,这个行为在上一个版本中是有效的
QQ 此错误不存在的上一个版本是
无回复( N)
说明
当使用 “ angular- devkit/ building- angular: dev- server ” 时, 我可以使用“ - allowed Hosts” 参数, 并带有多个主机名, 因此我的主机名可以动态 。
但当使用 QQangular/ building: dev- server 时, 名称的数组不被识别( 仅通过布尔类型 ?)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? ng服务于我的项目——被忽略的-hosts "example.com"
"** 错误:未知参数:例.com**"
工作间:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
-VITE AdDITIONAL Server allowed HostS=example.com ng为我的项目服务如https://GitHub.com/angular/angular/issues/64104所提及,在`angular.json'的阵列格式中采用硬码。
比较两个建筑师,我可以看到这个差异,如果你"patch"'angular/build:dev-server''s schema.json,那么命令就会起作用.
https://GitHub.com/angular/angular-cli/blob/main/packages/angular devkit/building angular/src/buildingers/dev-server/schema.json 互联网档案馆的存檔,存档日期2007-12-22. 对 https://GitHub.com/angular/angular-cli/blob/main/packages/angular/building/src/buildingers/dev-server/schema.json 互联网档案馆的存檔,存档日期2013-12-02.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么? "被允许的Hosts":{ +"类型":"阵列", "描述":"开发服务器将响应的宿主. 此选项设置同名的 Vite 选项 。 详细情况:https://vite.dev/config/server-options.html#server-allewedhosts",. "默认": [],,
- "项目" :{
- "类型":"字符串" +}
- "一个":
- {
- "类型":"阵列",
- "描述":"开发服务器将响应的主机列表",
- "项目":{
- "类型":"弦" {\fn华文仿宋\fs16\1cHD1D1D1} - ?
- 说得没错
- {
- "类型":"boole", -"描述":"表示所有主机都是允许的. 这是不推荐的 安全风险。" {\fn华文仿宋\fs16\1cHD1D1D1} - ?
- [ ] {\fn华文楷体\fs16\1cHE0E0E0}
@ 参见问题 * devkit 承诺的 PR 增加了选项 :
- https://GitHub.com/angular/angular-cli/issues/13656
- https://GitHub.com/angular/angular-cli/pull/15366
它注意到: " angular-devkit/building-angular:dev-server " 还有一个(习惯?) `-残疾HostCheck ' 参数将`allodHosts ' 设定为`real',如果通过,那么所有主机情况都可以覆盖,因为计划不再允许布尔,只允许数组。
不知如何妥善修理.
最小复制
- 说吧
例外或错误
页:1
您的环境
页:1
- 说吧
还有什么关系吗?
无回复( N)内容来源: angular/angular-cli