Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.12 KB

asset-configuration.md

File metadata and controls

39 lines (29 loc) · 1.12 KB

Project assets

You use the assets array in .angular-cli.json to list files or folders you want to copy as-is when building your project.

By default, the src/assets/ folder and src/favicon.ico are copied over.

"assets": [
  "assets",
  "favicon.ico"
]

You can also further configure assets to be copied by using objects as configuration.

The array below does the same as the default one:

"assets": [
  { "glob": "**/*", "input": "./assets/", "output": "./assets/" },
  { "glob": "favicon.ico", "input": "./", "output": "./" },
]

glob is the a node-glob using input as base directory. input is relative to the project root (src/ default), while output is relative to outDir (dist default).

You can use this extended configuration to copy assets from outside your project. For instance, you can copy assets from a node package:

"assets": [
 { "glob": "**/*", "input": "../node_modules/some-package/images", "output": "./some-package/" },
]

The contents of node_modules/some-package/images/ will be available in dist/some-package/.