keywords: node忠怖、npm、gulp旨剥。
-
nodejs 是什么咧欣?可以做什么?為什么擅長做轨帜?
1魄咕、NodeJS是一個(gè)基于ChromeV8 引擎的JavaScript運(yùn)行環(huán)境。
2蚌父、可用于編寫像Web服務(wù)器一樣的網(wǎng)絡(luò)應(yīng)用哮兰,與php 不同的是,NodeJS是非阻塞的梢什。
3奠蹬、因?yàn)镹odeJS是由事件驅(qū)動(dòng),因此開發(fā)者可以在不使用線程的情況下開發(fā)出一個(gè)能夠承載高并發(fā)的高性能服務(wù)器嗡午。
-
npm 是什么? 如何安裝 node 應(yīng)用囤躁?全局安裝和本地安裝有什么區(qū)別? --save與--saveDev的區(qū)別荔睹? node_module的查找依賴的路線是怎樣的?
1狸演、npm是一個(gè)由javascript語言編寫的包管理系統(tǒng),用于nodeJS模塊的安裝僻他、卸載宵距、更新、查看吨拗、搜索满哪、發(fā)布。
2劝篷、用以下命令安裝node應(yīng)用:
npm install <package_name> (本地安裝哨鸭,即安裝在當(dāng)前目錄下)
或
npm install -g <package> (全局安裝)
3、本地安裝:package下載到當(dāng)前目錄娇妓,且只能在當(dāng)前目錄下使用像鸡;
全局安裝:package下載到特定的系統(tǒng)目錄,可以在所有目錄下使用哈恰。
4只估、install可以使用不同的參數(shù)志群,指定所安裝的模塊屬于那一種依賴,即出現(xiàn)在package.json的哪一項(xiàng)中蛔钙。
--save:模塊名將被添加到dependencies锌云,可以簡化為參數(shù)-S;
--saveDev:模塊名將被添加到devDependencies吁脱,了一簡化為參數(shù)-D
5宾抓、查找依賴的路線:在目錄樹中,從當(dāng)前目錄開始豫喧,向上逐級(jí)查找石洗,直至系統(tǒng)根目錄。
-
安裝browser-sync并了解它的使用方式
1紧显、browser-sync是什么讲衫?
browser-sync是一個(gè)省時(shí)的瀏覽器同步測(cè)試工具,可以跨設(shè)備孵班、跨瀏覽器的實(shí)時(shí)響應(yīng)文件修改涉兽。
2、為什么要用它篙程?
正如官網(wǎng)所描述的那樣:有了它枷畏,就不用在多個(gè)瀏覽器、多個(gè)設(shè)備之間來回切換虱饿,頻繁刷新頁面拥诡。
3、如何使用氮发?
官網(wǎng)有5分鐘快速入門:Browsersync
這里有更詳細(xì)的關(guān)于使用的介紹:BrowserSync,迅捷從免F5開始
上兩張演示圖:
-
什么是前端構(gòu)建爽冕,有哪些常見的前端構(gòu)建工具?
前端構(gòu)建是形成工作流的必要手段仇祭,也就是幫助我們減少代碼發(fā)布時(shí)的壓縮、合并颈畸、修改乌奇、測(cè)試的工作量。
常見的前端構(gòu)建工具有很多眯娱,比如fis3礁苗、webpack、rollup.js困乒、gulp寂屏、grunt等等贰谣。