webpack學(xué)習(xí)筆記(一)

本文參考學(xué)習(xí)文章[https://doc.webpack-china.org/guides/getting-started/#-]

起步

  1. 初始化項目文件 :
npm init
  1. 本地安裝webpack (如果系統(tǒng)未全局安裝webpack,可使用):
npm  install --save-dev webpack
  1. 新建文件index.html,src/indexl.js,dist(文件夾)這時文件目錄如下:
微信截圖_20171212173234.png
<!DOCTYPE html>
<html>
<head>
    <title>Hello Webpack</title>
</head>
<body>
<script src="./src/index.js"></script>
</body>
</html>

index.js

function component() {
    var element = document.createElement('div');
    element.textContent ="Hello webpack";
    return element;
}
document.body.appendChild(component());

到目前為止一切都很正常是吧!沒錯,精彩正式開始
更改index.html中的js引用,改為這樣的:

<script src="./dist/bundle.js"></script>

先別著急問,bundle.js是個什么鬼,緊接著在命令行執(zhí)行一條命令:

webpack src/index.js dist/bundle.js

當(dāng)出現(xiàn)以下命令


運行webpack.png

這時打開dist文件夾后,發(fā)現(xiàn)多了一個東東:


微信截圖_20171212174650.png

這是在瀏覽器中打開HTML,應(yīng)該可以看到這樣一行字:“Hello webpack”
這個dist到底是什么意思呢,我引用了參考博客里的一句話:

,將“源”代碼(/src)從我們的“分發(fā)”代碼(/dist)中分離出來。“源”代碼是用于書寫和編輯的代碼。“分發(fā)”代碼是構(gòu)建過程產(chǎn)生的代碼最小化和優(yōu)化后的“輸出”目錄,最終將在瀏覽器中加載

到此為止,還是有一點小小的成就感的!但是回頭一想,每次都這么敲,好麻煩,好弱智哦,有沒有更加簡便的方式呢?

使用配置文件

  1. 根目錄下新建一個webpack.config.js
const path = require("path");
module.exports = {
    entry: "./src/index.js",
    output: {
        filename: "bundle.js",
        path: path.resolve(__dirname, "dist")
    }
};

這個時候再鍵入命令:

webpack --config webpack.config.js

這時候發(fā)現(xiàn)dist里面同樣會生成bundle.js,打開瀏覽器后發(fā)現(xiàn)效果是一樣的。

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

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

  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 webpack介紹和使用 一、webpack介紹 1、由來 ...
    it筱竹閱讀 11,458評論 0 21
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,667評論 2 71
  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,368評論 7 35
  • 原文首發(fā)于:Webpack 3,從入門到放棄 Update (2017.8.27) : 關(guān)于 output.pub...
    昵稱都被用完了衰閱讀 1,993評論 4 19
  • GitChat技術(shù)雜談 前言 本文較長,為了節(jié)省你的閱讀時間,在文前列寫作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,891評論 7 110

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