是否可以在 manifest.json(Angular)中使用带有外部路径的图标 src



所以结构是这样的,假设我们有两个项目——project1 和 project2,每个项目都有自己的 manifest.json,以及它自己的资产/图标/apple-touch-icon-144x144.png。

-project2
|_src
|   |_assets
|   |   |_icons
|   |      |_apple-touch-icon-144x144.png
|   |_manifest.json
|   |_index.html
-project1
|_src
|   |_assets
|   |   |_icons
|   |      |_apple-touch-icon-144x144.png
|   |_manifest.json
|   |_index.html
-assets_outside
|_icons_outside
|_ apple-touch-icon-144x144.png

因此,在 manifest.json 中,通常应该这样写:

...
"name": "project1",
"scope": "/",
"start_url": "/",
"icons":[
{
"src":"assets/icons/apple-touch-icon-144x144.png",    <===== notice here
"sizes":"144*144",
"type":"image/pmg" 
},
...
]
...

和内部索引.html

<link href="assets/icons/apple-touch-icon-144x144.png"
rel="apple-touch-icon"
sizes="144x144">

上面的代码显示project1正在使用其自己的资产/图标内的图片,

我的问题是:

如果两个项目使用相同的图标和图片,

是否可以在项目文件夹之外使用图片?

我不确定,但也许在angular.json文件中也需要更改。

我宁愿建议你使用符号链接来outside_assets每个,并坚持在清单文件中使用绝对路径。

最新更新