成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

webpack核心概念

lordharrd / 2072人閱讀

摘要:一核心概念二代碼入口打包入口單個(gè)或多個(gè)入口,多個(gè)入口多頁面應(yīng)用程序或分開的。

一、webpack核心概念
1.Entry
2.Output
3.Loaders
4.Plugins
二、Entry
代碼入口

打包入口

單個(gè)或多個(gè)入口,多個(gè)入口:多頁面應(yīng)用程序;或分開的。

示例:

// 單個(gè)
module.exports = {
    entry: "index.js"
}

// 多個(gè)入口
module.exports = {
    entry: ["index.js", "vendor.js"]
}

// 另外寫法,推薦寫法
module.exports = {
    entry: {
        index: "index.js"
    }
}

module.exports = {
    entry: {
        index: "index.js",
        vendor: "vendor.js"
    }
}

module.exports = {
    entry: {
        index: ["index.js", "app.js"],
        vendor: "vendor.js"
    }
}
三、Output
打包成的文件(bundle)
一個(gè)或多個(gè)
自定義規(guī)則

示例:

// 單個(gè)輸出
module.exports = {
    entry: {
        index: "index.js"
    },
    output: {
        filename: "index.min.js"
    },
}

// 多個(gè)輸出
module.exports = {
    entry: {
        index: "index.js",
        vendor: "vendor.js"
    },
    output: {
        filename: "[name].min.[hash:5].js"
    }
}
四、Loaders
1.處理文件
2.轉(zhuǎn)化為模塊

示例:

module.exports = {
    module: {
        rules: [
            {
                test: /.css$/,
                use: "css-loader"
            }
        ]
    }
}
五、Plugins
1.參與打包整個(gè)過程
2.打包優(yōu)化和壓縮
3.配置編譯時(shí)的變量
4.極其靈活的

示例:

const webpack = require("webpack");

module.exports = {
    plugins: [
        new webpack.optimize.UglifyJsPlugin()
    ]
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95581.html

相關(guān)文章

  • webpack 四個(gè)核心概念之Entry

    摘要:因?yàn)槭腔诘囊豢罟ぞ撸栽趯W(xué)習(xí)過程中涉及到的知識(shí)也會(huì)進(jìn)行解釋進(jìn)行發(fā)散性拓展。最終返回給調(diào)用的是而不是。這里引用官網(wǎng)的一個(gè)例子請(qǐng)輸入代碼模塊代碼在這。在這個(gè)例子中,定義了一個(gè)函數(shù)。也就是說合并了多個(gè)文件的依賴模塊。 因?yàn)閣ebpack是基于nodejs的一款工具,所以在學(xué)習(xí)過程中涉及到的nodejs知識(shí)也會(huì)進(jìn)行解釋進(jìn)行發(fā)散性拓展。webpack中文文檔 一、module.export...

    Scliang 評(píng)論0 收藏0
  • webpack從0到1超詳細(xì)超基礎(chǔ)學(xué)習(xí)教程

    摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...

    douzifly 評(píng)論0 收藏0
  • webpack從0到1超詳細(xì)超基礎(chǔ)學(xué)習(xí)教程

    摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...

    niceforbear 評(píng)論0 收藏0
  • webpack從0到1超詳細(xì)超基礎(chǔ)學(xué)習(xí)教程

    摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...

    Tychio 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<