-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
inf3rno
nagyúr
Egyelőre eddig jutottam vele:
var browserify = require("browserify"),
fs = require("fs");
module.exports = function () {
return browserify()
.require("./dist/nodelist.latest.node.min", {expose: "nodelist"})
.bundle()
.pipe(fs.createWriteStream("dist/nodelist.latest.bundle.js"));
};Annyi jött le, hogy a bundle() egy readable stream-et ad, amit aztán át lehet pipe-olni fájl írós stream-be. Ebben az esetben csak egy modult csomagoltam bele, és publikussá tettem, mert böngészős jasmine tesztekből akarom elérni. Ha magamnak fejlesztettem volna, akkor karma-browserify-t rakok alá, és nem mentem ki külön fájlba, de az már más kérdés.
A te régi kódod elvileg nagyjából jó, csak a glob-ot kéne hozzácsapni. A vinyl source egy douplex stream, ami hozzácsapja a fájlnevet, szóval csak simán át kell küldeni rajta, aztán a dest-hez adni. Azt nem néztem még, hogy pontosan a fájlnév hozzáadása hogyan történik, gondolom van valami konvenciójuk rá, lényegtelen.
gulp.task('js', function () {
return browserify({
entries: glob('./resources/assets/js/*.js'),
debug: true,
transform: [babelify]
})
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./public/assets/js'));
});A recipes-ben is amúgy valami ilyesmit használnak. [link]
Egyelőre még nem volt időm megnézni, mindjárt kipróbálom. Annyira nem vagyok elszállva babel-től, mint sokan. Valszeg nem fogom használni, inkább megvárom, amíg stabil lesz az async function. Azt írják, hogy draft jelenleg: [link], ami nekem nem elég.
Amúgy semmi gond nincs gulp-browserify-al, amíg kompatibilis gulp-al. Kösd meg, hogy 3.x-es gulp legyen a lib-ed függősége, mert azt írják, csak azzal kompatibilis. Valszeg a 4.0-s gulp-al el fog törni.
Új hozzászólás Aktív témák
- Kormányok / autós szimulátorok topikja
- Samsung Galaxy Tab S8 Ultra - szépséges a szörnyeteg
- Home server / házi szerver építése
- Kínai és egyéb olcsó órák topikja
- E-roller topik
- Formula-1
- Elektromos rásegítésű kerékpárok
- Linux kezdőknek
- Apple asztali gépek
- Béta iOS-t használók topikja
- További aktív témák...
- Samsung Galaxy S23 FE 8/256GB fekete
- Asztali PC , R7 5700 , RTX 3080 , 16GB DDR4 , 512GB NVME , 2TB HDD
- Asztali PC , R5 3600 , RX 6600 , 16GB DDR4 , 512GB NVME
- Eladó Dell Latitude 7490 i5-8350U 16GB ram - 512GB SSD, érintős, HU bill., ujjlenyomat olv., Windows
- FullHD Király - Ryzen 5 2600 / GTX 1070Ti 8GB / 16GB DDR4 / 512GB Nvme
- szinteÚJ Lenovo ThinkPad L14 Gen5 i7 155U 24GB 1TB FHD+
- ÚJ Acer Nitro V 17 AI - 17.3"QHD 165Hz - Ryzen 7 260 - 16GB - 1TB - Win11 - RTX 5060 - 3 év Gar - HU
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Dell USB-C dokkolók: (K20A) WD19/ WD19S/ WD19DC + 130W, 180W, 240W töltők
- Nothing Phone (1) / 8/256GB / Kártyafüggetlen / 12Hó Garancia /
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
