I am working on multiple small apps, which will share common and shared modules, and assets.
The part about how to create project structure was answered here: https://stackoverflow.com/a/61254557/1351452
My project folders structure is as follow: -root --projects ---app1 ---app2 ---library
Update: Octombre-2021 Angular 12.2.0
you must add object assets:
{
"glob": "**/*",
"input": "assets",
"output": "assets"
}
project structure:
root
├── assets
│ ├── logo.png
│ └── ...
└── projects
├── app1
│ ├── src
│ │ ├── assets
│ │ └── ...
│ └── ...
└── app2
├── src
│ ├── assets
│ └── ...
└── ...
angular.json:
{
...
"projects": {
"app1": {
"projectType": "application",
...
"architect": {
"build": {
...
"options": {
...
"assets": [
"projects/app1/src/assets",
{
"glob": "**/*",
"input": "assets",
"output": "assets"
}
],
}
}
}
},
"app2": {
"projectType": "application",
...
"architect": {
"build": {
...
"options": {
...
"assets": [
"projects/app2/src/assets",
{
"glob": "**/*",
"input": "assets",
"output": "assets"
}
],
}
}
}
}
}
}
Original
Put assets in root folder:
root/assets/
and change the path to assets in angular.json
{
...
"projects": {
"app1": {
"projectType": "application",
...
"architect": {
"build": {
...
"options": {
...
"assets": [
// change this
// "projects/app1/src/assets",
"assets",
],
}
}
}
},
"app2": {
"projectType": "application",
...
"architect": {
"build": {
...
"options": {
...
"assets": [
// change this
// "projects/app2/src/assets",
"assets",
],
}
}
}
}
}
}