Dodawanie assetów

Assety zainstalowane za pomocą npm i skopiowane do webroot/

# cd /var/www/biznes
# mkdir webroot/css/vendor
# mkdir webroot/js/vendor

# npm init -y
# npm install bootstrap@5 jquery @fortawesome/fontawesome-free
/var/www/biznes/
├── node_modules/          # NPM instaluje tutaj (NIE commituj do gita)
├── webroot/
│   ├── css/
│   │   └── vendor/        # Tu kopiujesz pliki CSS
│   │       ├── bootstrap.min.css
│   │       └── fontawesome.min.css
│   └── js/
│       └── vendor/        # Tu kopiujesz pliki JS
│           ├── jquery.min.js
│           └── bootstrap.bundle.min.js
├── package.json
└── package-lock.json

package.json

"scripts": {
    "copy-assets": "npm run copy-bootstrap && npm run copy-jquery && npm run copy-fa",
    "copy-bootstrap": "cp node_modules/bootstrap/dist/css/bootstrap.min.css webroot/css/vendor/ && cp node_modules/bootstrap/dist/js/bootstrap.bundle.min.js webroot/js/vendor/",
    "copy-jquery": "cp node_modules/jquery/dist/jquery.min.js webroot/js/vendor/",
    "copy-fa": "cp -r node_modules/@fortawesome/fontawesome-free/css/* webroot/css/vendor/ && cp -r node_modules/@fortawesome/fontawesome-free/webfonts webroot/"
  },
# npm run copy-assets