webpack+nodejs+npm構建前端專案
為了打造自己的開發生態,決定寫一本書來理清思緒。主要聊聊模組化與打包,涉及的知識包括ES6、TypeScript、CommonJS、NodeJs、Npm、Webpack等。
從webpack說起,官網是https://www.webpackjs.com。
webpack 是一個高度可配置的JavaScript 應用程式靜態模組打包器(module bundler)。
在開始之前,需要理解四個核心的概念:
- 入口(entry)
- 輸出(output)
- loader
- 外掛(plugins)
entry:是webpack執行打包的起始位置,由此開始構建模組與庫的依賴。
output:是打包完成後輸出的配置,例如打包結果輸出位置,打包資源名稱。
loader:由於webpack本身只關注js檔案,對於打包中需要處理的其他型別檔案,需要特殊處理,於是就 有了loader,loader 可以將所有型別的檔案轉換為 webpack 能夠處理的有效模組。
plugins外掛:外掛可以用於執行範圍更廣的任務。如果你要使用某個外掛,只需在程式碼中引入它,然後把它新增到 plugins 陣列中,打包後就能使用了。
相關文章
- 如何使用Docker構建前端專案Docker前端
- 如何構建大型的前端專案前端
- 使用Vite快速構建前端React專案Vite前端React
- Jenkins自動化前端專案構建Jenkins前端
- Webpack 4 構建大型專案實踐 / 微前端Web前端
- jenkins自動構建前端專案(window,vue)Jenkins前端Vue
- 使用 Hbuild 快速構建生成現代化前端專案UI前端
- @angular前端專案程式碼優化:構建Api TreeAngular前端優化API
- webpack快速構建專案Web
- Maven 構建 Java 專案MavenJava
- Maven Web專案構建MavenWeb
- JAVA專案映象構建Java
- CMAKE 《window構建專案》
- 前端專案構建工具---Grunt前端
- 前端之路: 用github的webhooks實現專案自動化構建前端GithubWebHook
- 如何構建「大型 Node.js 專案」的專案結構?Node.js
- 使用Maven構建Java專案MavenJava
- Gradle之多專案構建Gradle
- 使用SBT構建Scala專案
- 使用Dockerfile構建django專案DockerDjango
- 2. vite 構建專案Vite
- 構建dubbo分散式平臺-maven構建根專案分散式Maven
- 小白學習Vue(11)--環境安裝及專案構建 | webstorm構建vue專案VueWebORM
- 使用 webpack 構建小程式專案Web
- vue-cli構建vue專案Vue
- gulp構建es6專案
- 如何使用Webpack工具構建專案Web
- webpack2 專案構建一Web
- vue專案構建與實戰Vue
- eclipse 使用 maven 構建專案EclipseMaven
- 使用Gradle構建Java專案GradleJava
- webpack進階構建專案(一)Web
- Gradle構建多模組專案Gradle
- 前端構建_webpack前端Web
- 從 0 到 1 再到 100, 搭建、編寫、構建一個前端專案前端
- 《從零構建前後分離的web專案》:前端完善 – 手把手教你快速構建網站佈局Web前端網站
- 《從零構建前後分離的web專案》:前端完善 - 手把手教你快速構建網站佈局Web前端網站
- 前端構建大法Gulp系列(一):為什麼需要前端構建前端