gpt4 book ai didi

angular - 有没有办法在构建时包含一个目录,而不是在 Assets 文件夹中?

转载 作者:太空狗 更新时间:2023-10-29 18:16:02 25 4
gpt4 key购买 nike

我有一个嵌入网站的 Angular 4 应用程序。我在嵌入网站时引用的服务器根目录中有一些共享文件。我的问题是,我希望在进行开发时能够在我的应用程序中引用服务器上的那些文件,因此我将该文件夹复制到我的 Angular 应用程序的根目录,但是当应用程序构建时,该文件夹不会被复制。

例如,我的根目录中有一个名为 /media 的文件夹,与 /src 文件夹处于同一级别。当我执行 ng build 时,或者如果我只是在本地保存和查看我的应用程序,媒体应用程序不会被复制,所以我看不到它。将它添加到 /assets 文件夹不是一个选项,所以我想弄清楚如何在构建时复制其他文件。

我已经尝试在我的 angular.cli.json 文件中进行这样的设置:
“ Assets ”:[
“ Assets ”,
“../媒体”,
"网站图标.ico",
“favicon-test.ico”,
“../favicon-test-2.ico”
],

当我运行 ng build 我只看到 Assets 、favicon.ico 和 favicon-test.ico但我没有看到媒体目录或 favicon-test-2.ico 文件。

最佳答案

您可以通过在中添加路径来添加要构建的自定义文件夹

Angular 5

文件名:.angular.cli.json

"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"myFolder2/", // custom folders 1
"myfolder2/", // custom folders 2,
"file.json" // custom files
],
}
]

Angular 6

文件名:angular.json

"architect": {
"build": {
"options: {
"assets": [
"assets",
"myFolder2/", // custom folders 1
"myfolder2/", // custom folders 2,
"file.json" // custom files
]
}
}
}

运行 ng build 时,assets 数组中提到的文件和文件夹将被添加到 dist 文件夹中

关于angular - 有没有办法在构建时包含一个目录,而不是在 Assets 文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44012848/

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