[[oktatas:web:nodejs|< Node.js]]
====== cpx ======
* **Szerző:** Sallai András
* Copyright (c) 2021, Sallai András
* Szerkesztve: 2021, 2022, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Webhely =====
* https://www.npmjs.com/package/cpx
===== Telepítés =====
npm install --save-dev cpx
===== Használat =====
app01/
|-dist/
| |-images/
| | `-valami.png
| `-index.html
|-node_modules/
|-src/
| |-images/
| | `-valami.png
| `-index.html
|-package-lock.json
`-package.json
Az src könyvtárból a .html és .json fájlokat szeretnénk a dist könyvtárba másolni.
A src/fonts és src/images könyvtárakat és tartalmukat is szeretnénk a dist könyvtárba:
{
"devDependencies": {
"cpx": "^1.5.0",
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "lite-server --baseDir=dist",
"watch": "cpx src/**/*.{html,js} dist --watch --verbose --clean"
},
}
Kapcsolók:
* --clean - A célkönyvtár tartalmát törli másolás előtt.
* --watch - Figyeli a változásokat és másol, ha változott valami.
* --verbose
* stb.
===== Figyelhető fájl limit Linuxon =====
Ha kapunk egy ilyen üzenetet:
ENOSPC: System limit for number of file watchers reached, watch
Állítsuk nagyobbra a figyelhető fájlok limit szintjét:
* [[oktatas:linux:kernelbeallitasok#figyelheto_fajlok|Figyelhető fájlok számának beállítása]]