淺談webpack

可能也是因?yàn)樽罱容^閑,所以才有功夫來(lái)看了下外國(guó)的webpack文檔以及社區(qū)。
webpack官網(wǎng)
因?yàn)閣ebpack4和之前的版本有所區(qū)別所以我這里只是介紹下webpack4.x版本了。

  • 首先,我們需要?jiǎng)?chuàng)建一個(gè)文件夾,我這里命名是ceshi3。
  • 這個(gè)文件夾下,我創(chuàng)建一個(gè)src文件夾用來(lái)存放打包前的代碼。創(chuàng)建一個(gè)dist來(lái)存放打包之后的代碼。創(chuàng)建一個(gè)config來(lái)存放webpack配置代碼。


    創(chuàng)建文件夾
  • 接下來(lái)我們通過(guò)npm 安裝 webpack、webpack-cli、webpack-dev-server這三個(gè)插件。
  • 然后我們?cè)赾onfig文件夾下創(chuàng)建一個(gè)文件名為webpack.dev.js來(lái)配置webpack。我們先在src下創(chuàng)建一個(gè)main.js。讓這個(gè)js文件作為入口文件。
  • 我們隨便在main.js文件中寫一個(gè)函數(shù)。然后我們開(kāi)始寫webpack.dev.js。首先我們引入node的path模塊,然后配置入口和mode以及出口,這三個(gè)是必須的。代碼如下:
const path = require("path");

module.exports = {
    entry: {
        main: "./src/main.js"
    },
    mode: "development",//development(開(kāi)發(fā)模式)和production(生產(chǎn)模式)
    output: {
        filename: "[name]-bundle.js",
        path: path.resolve(__dirname,"../dist"),
        publicPath: "/"
    }
};

然后我們后臺(tái)執(zhí)行

webpack  --config=config/webpack.dev.js

接下來(lái)我們就會(huì)發(fā)現(xiàn)打包成功,在dist文件夾中出現(xiàn)一個(gè)main-bundle.js


打包成功

其實(shí)塊我一般是為了方便起見(jiàn),我會(huì)把后臺(tái)執(zhí)行的那行代碼寫到package.json文件中。

{
  "dependencies": {
    "webpack": "^4.17.1",
    "webpack-cli": "^3.1.0",
    "webpack-dev-server": "^3.1.7"
  },
  "scripts": {
    "build": "webpack --config=config/webpack.dev.js"
  }
}

這樣我們就可以直接在控制臺(tái)輸入

cnpm run build

這樣就可以了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容