webpack 從零開始配置

2022-06-26 12:00:15 字數 1444 閱讀 2122

參考: 

一、開啟專案:

1、專案初始化:

npm init

2、安裝 webpack模組:

npm install webpack webpack-cli -g //

全域性安裝 (如果專案不使用webpack命令,應該是可以不用全域性安裝webpack的)

npm install webpack webpack-cli -d //

本地安裝

3、編譯打包應用:(webpack 預設就具有一定的編譯打包功能的,即在沒有 使用webpack配置檔案時,也是可以使用的)

執行指令:(可以把指令寫到package.json裡面)

缺點:(webpack自帶編譯功能的缺點,未配置其它的外掛程式)

改善:使用webpack配置檔案解決,自定義功能

二、使用webpack配置檔案(webpack命令會自動根據 webpack.config.js 檔案中配置進行去打包)

1、不新增其它的編譯外掛程式,和上面的 指令啟動webpack編譯 是一樣的。如

const  = require('path'); //

node內建核心模組,用來設定路徑。

module.exports =,

mode: 'development' //

開發環境(二選一)

mode: 'production' //

生產環境(二選一)

};

2、webpack預設不支援的檔案,需要webpack打包進去,必須要使用相應的外掛程式。(webpack  本身支援  打包的檔案,應該只有js檔案吧)

三、專案中匯入模組

1、webpack打包只會從入口檔案 開始,根據依賴關係 ,把相關的**進行打包在一起。所以相關的模組必須引入到依賴關係中。如,執行某個js檔案前,需要先執行jquery.js

import './jquery'

2、  等檔案,相應模組的外掛程式安裝好。同樣的方法匯入檔案就可以了。

一、index.html 中使用的 api:

二、專案 js檔案 中使用的 api:

1、require.context 【自動化匯入模組】:

說明:用來實現自動化匯入模組。乙個資料夾下引入很多模組的情況,使用這個就不需要自己每個匯入了【antdesign pro中就是這麼使用的】。

用例:mock、vuex 等 這些的 模組 一般都是放在乙個 目錄下的。使用這個api,只要目錄有這個檔案,就會自動匯入進去。

const files = require.context('.', false, /\.js$/)

const modules ={}

files.keys().foreach(key =>)

export

default modules

2、

nginx 配置從零開始

nginx 最常的用途是提供反向 服務,那麼什麼反向 呢?正向 相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖 伺服器作為客戶端這邊的中介接受請求,隱藏掉真實的客戶,向伺服器獲取資源。如果 伺服器在長城外的話還能順便幫助我們實現翻越長城的目的。而反向 顧名思義就是反過來 伺服器作為伺服器...

nginx 配置從零開始

作為乙個 nginx 的初學者記錄一下從零起步的點滴。nginx 最常的用途是提供反向 服務,那麼什麼反向 呢?正向 相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖 伺服器作為客戶端這邊的中介接受請求,隱藏掉真實的客戶,向伺服器獲取資源。如果 伺服器在長城外的話還能順便幫助我們實現翻越長...

Nginx 配置從零開始

作為乙個 nginx 的初學者記錄一下從零起步的點滴。nginx 最常的用途是提供反向 服務,那麼什麼反向 呢?正向 相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖 伺服器作為客戶端這邊的中介接受請求,隱藏掉真實的客戶,向伺服器獲取資源。如果 伺服器在長城外的話還能順便幫助我們實現翻越長...