2021面試總結(jié)

1.webpack 如何分離app(應(yīng)用程序)和vendor(第三方庫)入口廷蓉?

webpack.config.js

module.exports = {
  entry: {
    main: './src/app.js',
    vendor: './src/vendor.js',
  },
};

webpack.prod.js

module.exports = {
  output: {
    filename: '[name].[contenthash].bundle.js',
  },
};

webpack.dev.js

module.exports = {
  output: {
    filename: '[name].bundle.js',
  },
};

說明: 這樣配置是想要配置2個單獨的入口點, 解決的問題打包時vendor中引入模塊打包在一起成為單獨的chunk,內(nèi)容哈希保持不變盼产,這使瀏覽器可以獨立緩存他們,從而減少加載時間礼华。

Tip:

在 webpack < 4 的版本中咐鹤,通常將 vendor 作為一個單獨的入口起點添加到 entry 選項中,以將其編譯為一個單獨的文件(與 CommonsChunkPlugin 結(jié)合使用)圣絮。

而在 webpack 4 中不鼓勵這樣做祈惶。而是使用 optimization.splitChunks 選項,將 vendor 和 app(應(yīng)用程序) 模塊分開扮匠,并為其創(chuàng)建一個單獨的文件捧请。不要 為 vendor 或其他不是執(zhí)行起點創(chuàng)建 entry。)

webpack常用的用的plugins
  • html-webpack-plugin :根據(jù)同一個模板生成多個頁面
  • extract-text-webpack-plugin
  • UglifyJSPlugin : js壓縮插件
  • CommonsChunkPlugin : 把多個頁面中公用的文件抽出
  • clean-webpack-plugin : 打包過程前清除以前的文件
  • copy-webpack-plugin:
常用loader解析器
  • css-loader (解析css文件)
  • sass-loader/less-loader/node-sass (預(yù)編譯解析)
  • file-loader/url-loader 解析圖片(png棒搜,jpg/svg/gif)
  • 給css添加前綴: postcss-loader疹蛉,autoprefixer
loader執(zhí)行順序

loader是文件加載器; loader是從右至左調(diào)用的

plugin執(zhí)行

在webpack運行的生命周期中會廣播出許多的事件力麸,plugin可以監(jiān)聽這些事件可款,在合適的時機通過webpack提供的API改變輸出的結(jié)果;
執(zhí)行順序: webpack啟動后克蚂,在讀取配置的過程中會執(zhí)行new myplugin()初始化一個myplugin獲取實例闺鲸,在初始化compiler對象后,就會通過compiler.plugin監(jiān)聽到webpack廣播出來的事件

2.vue data數(shù)據(jù)中對象內(nèi)容更改沒有觸發(fā)組件更新

解決方式

// 假設(shè)
export default {
  data() {
     return: {
        obj: {
           a: 1,
           b: 2,    
        }
    }
  },
  mounted() {
    this.obj.c = 3 // 這樣再插入數(shù)據(jù)時埃叭,對象本身沒有改變摸恍,也就意味著vue檢測不到數(shù)據(jù)內(nèi)存指向做更改,導(dǎo)致插入的數(shù)據(jù)不具備`getter/setter`的屬性
    Object.assign(this.obj, { c: 3 }); //這種方式替換一個內(nèi)存指向完成數(shù)據(jù)變化
    this.$set(this.obj, "c", "2"); // 通過vue實例提供的$set方法赤屋,在不改變指向的同時立镶,添加一個具備getter/setter屬性的值
  },
}

3. vue 動態(tài)渲染組件方式

我們之前曾經(jīng)在一個多標簽的界面中使用 is attribute 來切換不同的組件:

 <component v-bind:is="currentTabComponent"></component>

注解: 通過使用保留的 <component> 元素类早,動態(tài)地綁定到它的 is 特性媚媒,我們讓多個組件可以使用同一個掛載點,并動態(tài)切換莺奔。根據(jù) v-bind:is="組件名" 中的組件名去自動匹配組件欣范,如果匹配不到則不顯示变泄。改變掛載的組件令哟,只需要修改is指令的值即可。

4.高階函數(shù)

函數(shù)的參數(shù)是函數(shù)妨蛹,或者函數(shù)的返回值是函數(shù)

5.git的操作

git fatch

git stash

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屏富,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛙卤,更是在濱河造成了極大的恐慌狠半,老刑警劉巖噩死,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異神年,居然都是意外死亡已维,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門已日,熙熙樓的掌柜王于貴愁眉苦臉地迎上來垛耳,“玉大人,你說我怎么就攤上這事飘千√孟剩” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵护奈,是天一觀的道長缔莲。 經(jīng)常有香客問我,道長霉旗,這世上最難降的妖魔是什么痴奏? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮奖慌,結(jié)果婚禮上抛虫,老公的妹妹穿的比我還像新娘。我一直安慰自己简僧,他們只是感情好建椰,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著岛马,像睡著了一般棉姐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上啦逆,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天伞矩,我揣著相機與錄音,去河邊找鬼夏志。 笑死乃坤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的沟蔑。 我是一名探鬼主播湿诊,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瘦材!你這毒婦竟也來了厅须?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤食棕,失蹤者是張志新(化名)和其女友劉穎朗和,沒想到半個月后错沽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡眶拉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年千埃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忆植。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡镰禾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唱逢,到底是詐尸還是另有隱情吴侦,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布坞古,位于F島的核電站备韧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏痪枫。R本人自食惡果不足惜织堂,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奶陈。 院中可真熱鬧易阳,春花似錦、人聲如沸吃粒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽徐勃。三九已至事示,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間僻肖,已是汗流浹背肖爵。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留臀脏,地道東北人劝堪。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像揉稚,于是被迫代替她去往敵國和親秒啦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 廢話少說窃植,本文分四個部分帝蒿,css荐糜、js巷怜、知識點一葛超、知識點二、React(部分問題沒有給出答案延塑,后續(xù)更新) css面...
    666同學(xué)閱讀 1,096評論 0 0
  • 一绣张、如何創(chuàng)建vue項目? 1.安裝node.js关带,并配置環(huán)境侥涵。(自行百度) 2.使用cmd安裝淘寶鏡像。(可不安裝...
    Arvin0320丶閱讀 351評論 0 1
  • 一宋雏、CSS相關(guān)問題 1芜飘、 行內(nèi)元素,塊級元素磨总,空元素 行內(nèi)元素有:a b span select strong(強...
    余音繞梁_0809閱讀 547評論 0 0
  • 前端目錄 HTML相關(guān) CSS相關(guān) JAVASCRIPT相關(guān) DOM相關(guān) HTTP相關(guān) VUE相關(guān) 算法相關(guān) 網(wǎng)絡(luò)...
    keyuan0214閱讀 453評論 0 2
  • $HTML嗦明, HTTP,web綜合問題 1蚪燕、前端需要注意哪些SEO 3娶牌、HTTP的幾種請求方法用途 4、從瀏覽器地...
    peng凱閱讀 772評論 0 1