Webpack及npm介紹安裝
Webpack 是一個前端資源的打包工具,它可以將js、image、css等資源當成一個模組進行打包
從圖中我們可以看出,Webpack 可以將js、css、png等多種靜態資源 進行打包,使用webpack有什麼好處呢?
1、模組化開發
程式設計師在開發時可以分模組建立不同的js、 css等小檔案方便開發,最後使用webpack將這些小檔案打包成一個文
件,減少了http的請求次數。
webpack可以實現按需打包,為了避免出現打包檔案過大可以打包成多個檔案。
2、 編譯typescript、ES6等高階js語法
隨著前端技術的強大,開發中可以使用javascript的很多高階版本,比如:typescript、ES6等,方便開發,
webpack可以將打包檔案轉換成瀏覽器可識別的js語法。
3、CSS預編譯
webpack允許在開發中使用Sass 和 Less等原生CSS的擴充套件技術,透過sass-loader、less-loader將Sass 和 Less的
語法編譯成瀏覽器可識別的css語法。
webpack的缺點:
1、配置有些繁瑣
2、文件不豐富
安裝Webpack
Webpack基於nodejs執行所以先要先安裝node
1.3.2.1 安裝Node.js
為什麼會有node.js?
傳統意義上的 JavaScript 執行在瀏覽器上,Chrome 使用的 JavaScript 引擎是 V8,Node.js 是一個執行在服務端
的框架,它的底層就使用了 V8 引擎,這樣就可以使用javascript去編寫一些服務端的程式,這樣也就實現了用
javaScript去開發 Apache + PHP 以及 Java Servlet所開發的服務端功能,這樣做的好處就是前端和後端都採用
javascript,即開發一份js程式即可以執行在前端也可以執行的服務端,這樣比一個應用使用多種語言在開發效率上
要高,不過node.js屬於新興產品,一些公司也在嘗試使用node.js完成一些業務領域,node.js基於V8引擎,基於
事件驅動機制,在特定領域效能出色,比如用node.js實現訊息推送、狀態監控等的業務功能非常合適。
下邊我們去安裝Node.js:
1、下載對應你係統的Node.js版本:
2.也可使用nvm管理node
nvm ls
顯示所有node版本nvm install stable/6
指定安裝node版本nvm use 6
使用某個版本 node
2.node ‐v
顯示版本
1.3.2.2 安裝NPM
1、自動安裝NPM
npm全稱Node Package Manager,他是node包管理和分發的工具,使用NPM可以對應用的依賴進行管理,NPM
的功能和服務端專案構建工具maven差不多,我們透過npm 可以很方便地下載js庫,打包js檔案。
node.js已經整合了npm工具,在命令提示符輸入 npm -v 可檢視當前npm版本
2.設定下載的資源包路徑
npm config set prefix "D:Program Filesnodejs
npm config set cache "D:Program Filesnodejsnpm_cache
注意 D:Program Filesnodejs 到這裡就行不要使用D:Program Filesnodejsnpm_models 無法識別
npm config ls
檢視npm配置
3.使用tnpm 國內淘寶映象提高下載速度
npm install -g cnpm --registry=
cnpm -v
檢視下載的版本
4.安裝 nrm 切換映象
cnpm install -g nrm 安裝nrm
nrm ls
顯示映象nrm use taobao
使用淘寶映象
5.安裝 webpackcnpm install -g webpack
安裝
檢視版本
webpack
使用Webpack
筆記小結
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2822304/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝apache及介紹Apache
- Hue--介紹及安裝
- Webpack學習 – Webpack安裝及安裝Web
- Docker介紹及安裝詳解Docker
- Appium 介紹及環境安裝APP
- MySQL介紹及安裝與多例項MySql
- RabbitMQ系列隨筆——介紹及安裝MQ
- Jupyter Notebook介紹、安裝及使用教程
- rqt的安裝及詳細介紹QT
- MongoDB 資料庫介紹及安裝MongoDB資料庫
- 使用npm install安裝webpack報錯ERRNPMWeb
- Ubuntu解除安裝及安裝node和npmUbuntuNPM
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- MySQL 安裝介紹MySql
- Go 安裝介紹Go
- docker介紹、安裝Docker
- Zookeeper入門學習--01介紹及安裝
- Docker-ElasticSearch7.8.1 安裝及簡單介紹DockerElasticsearch
- Python資料分析--工具安裝及Numpy介紹(1)Python
- Nginx 安裝配置介紹Nginx
- redis介紹與安裝Redis
- BookKeeper 介紹(2)--安裝
- Tensorflow介紹和安裝
- RocketMQ 介紹與安裝MQ
- node環境搭建、npm及pnpm安裝NPM
- 訊息匯流排Bus介紹及使用場景-訊息佇列和RabbitMQ介紹及安裝佇列MQ
- secrets 管理工具 Vault 的介紹、安裝及使用
- npm安裝NPM
- Prism:框架介紹與安裝框架
- RPM包安裝與介紹
- Sqoop的介紹和安裝OOP
- PostgreSQL簡介及安裝SQL
- Allure簡介及安裝
- RabbitMQ簡介及安裝MQ
- Django簡介及安裝Django
- Docker簡介及安裝Docker
- Vue webpack 介紹 翻譯VueWeb
- Webpack 的簡單介紹Web