[[oktatas:web:nodejs|< NodeJS]] ====== cpx ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021, 2022, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * 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]]