學(xué)習(xí)webpack(三)

webpack.config

Webpack在執(zhí)行的時(shí)候,除了可以在命令行傳入?yún)?shù)以外,還可以通過指定的配置文件去執(zhí)行,默認(rèn)情況下,會(huì)搜索當(dāng)前目錄下的 webpack.config.js 文件,這個(gè)文件是一 個(gè)node.js 模塊,返回一個(gè) json 格式的配置信息對(duì)象,或者通過命令行:webpack --config選項(xiàng)來指定配置文件。

新建一個(gè)webpack.config.js文件:

    var Webpack = require("webpack");
module.exports = {
    entry: ["./entry.js"],
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
    module: {
        loaders: [{
            test: /\.css$/,
            loader: "style-loader!css-loader"
        }]
    }
}

現(xiàn)在我們僅僅需要運(yùn)行:webpack 就ok了。

now let's do some changes in css file:

#app{
    color: lightblue;
}

在命令行敲:webpack.

Refresh your browser and see the changes in the document.

具體參數(shù)

  • ==entry==:指入口文件的配置項(xiàng),它是一個(gè)數(shù)組的原因是webpack允許多個(gè)入口點(diǎn)。 當(dāng)然如果你只有一個(gè)入口的話,也可以直接使用雙引號(hào)"./entry.js"
  • ==output==:配置打包結(jié)果,path定義了輸出的文件夾,filename則定義了打包結(jié)果文件的名稱
  • ==module==:定義了對(duì)模塊的處理邏輯,這里可以用loaders定義了一系列的加載器,以及一些正則。當(dāng)需要加載的文件匹配test的正則時(shí),就會(huì)調(diào)用后面的loader對(duì)文件進(jìn)行處理,這正是webpack強(qiáng)大的原因。
最后編輯于
?著作權(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)容

  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,367評(píng)論 7 35
  • GitChat技術(shù)雜談 前言 本文較長(zhǎng),為了節(jié)省你的閱讀時(shí)間,在文前列寫作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,887評(píng)論 7 110
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,663評(píng)論 2 71
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 我記得在自己沒入伍之前,在我那小山村和田野一帶麻雀是很多的。 小時(shí)候很喜歡打鳥,書包里最少有兩把彈...
    翔遠(yuǎn)閱讀 731評(píng)論 0 7

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