gpt4 book ai didi

Angular 6 - angular.json - 通过重命名复制 Assets

转载 作者:行者123 更新时间:2023-12-03 19:32:07 24 4
gpt4 key购买 nike

我正在尝试在 ng build 的 Assets 副本期间重命名文件

这是我在 angular.json 中使用的:

        "outputPath": "dist",
"assets": [
...,
{
"glob": "favicon-v1.png",
"input": "src/client",
"output": "/favicon.png"
},
...,
],

而不是创建文件 dist/favicon.png , ng build正在创建 dist/favicon.png/favicon-v1.png .

它似乎拒绝重命名文件 - 它总是使用我想使用的名称创建一个文件夹 favicon.png然后将原始文件放入其中。

这是预期的行为吗?除了重命名文件之外的任何解决方法 favicon-v1.pngfavicong.png在源代码管理中?

我在用:
    "@angular/cli": "^6.1.5"

"@angular/animations": "^6.0.1",
"@angular/common": "^6.0.1",
"@angular/compiler": "^6.0.1",
"@angular/core": "^6.0.1",
"@angular/forms": "^6.0.1",
"@angular/http": "^6.0.1",
"@angular/platform-browser": "^6.0.1",
"@angular/platform-browser-dynamic": "^6.0.1",
"@angular/router": "^6.0.1",
"@angular/upgrade": "^6.0.1",

更新:
类似的代码适用于 Angular 5 中的 angular-cli.json。

最佳答案

您不能像这样重命名文件,因为输入和输出属性是文件夹。查看文档 here .
我不知道你为什么需要它,但你可以例如将 v1 图标放在一个已经有最终名称的 v1 子文件夹中,然后你可以使用 Assets 设置从 v1 文件夹复制到输出,当你需要 v1图标。
否则,您始终可以使用自定义库或自定义脚本来执行此操作并将其从 Assets 中删除。

关于Angular 6 - angular.json - 通过重命名复制 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53355329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com