Vue CLI是Vue.js官方提供的可擴(kuò)展的腳手架工具。它可以幫助我們快速搭建Vue.js項(xiàng)目,并且集成了各種常用的功能模塊。而webpack則是Vue CLI使用的構(gòu)建工具。
使用Vue CLI創(chuàng)建一個(gè)新項(xiàng)目時(shí),會(huì)默認(rèn)集成Webpack。Webpack是一個(gè)現(xiàn)代JavaScript應(yīng)用程序的靜態(tài)模塊打包器。它將軟件根據(jù)代碼之間的依賴關(guān)系打包成不同的模塊,并把這些模塊合并成一個(gè)或多個(gè)bundle,以便在瀏覽器中對代碼進(jìn)行加載。
但是,由于Webpack的配置比較繁瑣,Vue CLI提供了一個(gè)預(yù)定義的Webpack配置,使我們可以更快速更容易地搭建一個(gè)Vue.js項(xiàng)目。通過Vue CLI來管理Webpack的配置,我們可以方便地進(jìn)行自定義的配置。
module.exports = { devServer: { open: true, hot: true }, configureWebpack: { plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }) ] }, chainWebpack: config =>{ config.plugin('html').tap(args =>{ args[0].title = 'My App'; return args; }) } }
上述代碼是一個(gè)簡單的Webpack配置示例,其中包含了開啟開發(fā)服務(wù)器、熱更新、自定義插件以及自定義html頁面標(biāo)題等功能。我們可以通過配置文件來進(jìn)行Webpack的相關(guān)配置,從而實(shí)現(xiàn)更好的應(yīng)用需求。