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前端
- Jenkins自動化前端專案構建Jenkins前端
- 使用Vite快速構建前端React專案Vite前端React
- jenkins自動構建前端專案(window,vue)Jenkins前端Vue
- Webpack 4 構建大型專案實踐 / 微前端Web前端
- 使用 Hbuild 快速構建生成現代化前端專案UI前端
- @angular前端專案程式碼優化:構建Api TreeAngular前端優化API
- Gradle之多專案構建Gradle
- JAVA專案映象構建Java
- Gradle構建SpringBoot專案GradleSpring Boot
- CMAKE 《window構建專案》
- webpack快速構建專案Web
- Maven 構建 Java 專案MavenJava
- 如何構建「大型 Node.js 專案」的專案結構?Node.js
- 使用Maven構建Java專案MavenJava
- 使用gradle構建springboot專案GradleSpring Boot
- 2. vite 構建專案Vite
- 使用Dockerfile構建django專案DockerDjango
- SpringBoot淺析——專案構建Spring Boot
- 前端之路: 用github的webhooks實現專案自動化構建前端GithubWebHook
- 構建dubbo分散式平臺-maven構建根專案分散式Maven
- 小白學習Vue(11)--環境安裝及專案構建 | webstorm構建vue專案VueWebORM
- 有手就行5——jenkins專案構建型別(pipeline流水線專案構建推薦)Jenkins型別
- 從 0 到 1 再到 100, 搭建、編寫、構建一個前端專案前端
- 使用 webpack 構建小程式專案Web
- gulp構建es6專案
- Gradle快速構建Spring Boot專案GradleSpring Boot
- vue-cli構建vue專案Vue
- 如何使用Webpack工具構建專案Web
- jenkins構建go及java專案JenkinsGoJava
- 在gradle中構建java專案GradleJava
- Jenkins 2.32.3引數化構建maven專案-java專案JenkinsMavenJava
- 前端構建_webpack前端Web
- 《從零構建前後分離的web專案》:前端完善 - 手把手教你快速構建網站佈局Web前端網站
- 《從零構建前後分離的web專案》:前端完善 – 手把手教你快速構建網站佈局Web前端網站
- 使用 happypack 提升 Webpack 專案構建速度APPWeb
- Gradle學習系列----多專案構建Gradle