所以结构是这样的,假设我们有两个项目——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每个,并坚持在清单文件中使用绝对路径。