成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

webpack核心概念

lordharrd / 2022人閱讀

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

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

打包入口

單個或多個入口,多個入口:多頁面應用程序;或分開的。

示例:

// 單個
module.exports = {
    entry: "index.js"
}

// 多個入口
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)
一個或多個
自定義規(guī)則

示例:

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

// 多個輸出
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.參與打包整個過程
2.打包優(yōu)化和壓縮
3.配置編譯時的變量
4.極其靈活的

示例:

const webpack = require("webpack");

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/95581.html

相關(guān)文章

  • webpack 四個核心概念之Entry

    摘要:因為是基于的一款工具,所以在學習過程中涉及到的知識也會進行解釋進行發(fā)散性拓展。最終返回給調(diào)用的是而不是。這里引用官網(wǎng)的一個例子請輸入代碼模塊代碼在這。在這個例子中,定義了一個函數(shù)。也就是說合并了多個文件的依賴模塊。 因為webpack是基于nodejs的一款工具,所以在學習過程中涉及到的nodejs知識也會進行解釋進行發(fā)散性拓展。webpack中文文檔 一、module.export...

    Scliang 評論0 收藏0
  • webpack從0到1超詳細超基礎(chǔ)學習教程

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

    douzifly 評論0 收藏0
  • webpack從0到1超詳細超基礎(chǔ)學習教程

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

    niceforbear 評論0 收藏0
  • webpack從0到1超詳細超基礎(chǔ)學習教程

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

    Tychio 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<