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