Assets Manifest
About Assets Manifest
Asset manifests are declaration of assets to be bundled into a given filename index. There are two manifest files:
manifest.portal.json- Manifest file for portal assetsmanifest.admin.json- Manifest file for admin assets
Portal manifest file
The portal assets manifest file must be located in resources/assets/manifest.portal.json inside your plugin directory. An example of portal assets manifest file:
{
"index.css": [
"./portal/portal.css",
"./portal/another-file.css"
],
"index.js": [
"./portal/portal.js",
"./portal/another-file.js"
]
}
In this example, the files ./portal/portal.css and ./portal/anoter-file.css are relative to manifest.portal.json file. These files will be bundled into index.css file which you can then reference in view assets.
Likewise, the files ./portal/portal.js and ./portal/another-file.js will be bundled into index.js and can be rendered in the views.
Admin manifest file
The admin assets manifest file must be located in resources/assets/manifest.admin.json inside your plugin directory. An example of admin assets manifest file:
{
"index.css": [
"./admin/admin.css",
"./admin/another-file.css"
],
"index.js": [
"./admin/portal.js",
"./admin/another-file.js"
]
}
The files ./admin/admin.css and other files in the list are relative to manifest.admin.json file.
Similar to portal assets manifest, index.css and index.js files are a bundle of assets which can be rendered in the views.