在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vuecli3打包后多js和css各生成了一個(gè)chunk-xxx的文件,有什么用

vuecli3打包后多js和css各生成了一個(gè)chunk-xxx的文件,有什么用?

clipboard.png
![圖片描述

問(wèn)題描述

我今天把項(xiàng)目打包之后就發(fā)現(xiàn)js和css各自多生成了一個(gè)名字為chunk-xxx的文件,所以我的文件打包名字一直是定好的(.vitil),但今天出現(xiàn)了這個(gè)隨機(jī)命名的chunk文件,我不知道在哪設(shè)置它的名字,也不知道它有什么用,把它刪了網(wǎng)頁(yè)貌似也打得開(kāi),沒(méi)啥問(wèn)題

問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法

在vuecli3.0腳手架里用webpack打包的,看它的引用情況貌似和vendor.js的差不多,刪了網(wǎng)頁(yè)也打得開(kāi),但我不知道會(huì)不會(huì)有什么影響

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)
在node_modules中的@vue文件夾里我改動(dòng)的文件有prod.js, css.js, base.js,為了設(shè)置打包后的js,css,fonts文件的名字,在prod.js中改動(dòng)的代碼是

const filename = getAssetPath(

    options,
    `js/[name]${isLegacyBundle ? `-legacy` : ``}.vitil.js`
  )

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

我想知道這兩個(gè)js和css文件有什么用,能不能去除,因?yàn)槲蚁氡WC每次打包上傳給服務(wù)器的文件名都是一致的,我這邊的后端人員和我說(shuō)每次上傳的文件名都要一樣,不然服務(wù)器那邊不會(huì)自動(dòng)刪除里邊的文件,浪費(fèi)空間。

回答
編輯回答
離殤

vue編譯出來(lái)的都是這樣的,每次都會(huì)對(duì)修改過(guò)的文件進(jìn)行重新命名輸出,這個(gè)是沒(méi)法變的,你要做的是讓ftp上傳的文件與服務(wù)器進(jìn)行同步,ftp設(shè)置刪除遠(yuǎn)程服務(wù)器孤立的文件,這樣每次同步只會(huì)是最新生成的文件,舊的會(huì)被刪除。一般ide的ftp同步都有這個(gè)選項(xiàng)。

2018年8月13日 08:25
編輯回答
傻丟丟

可能是使用了代碼分離,也可能使用了動(dòng)態(tài)導(dǎo)入。
你給的信息看不出來(lái)什么,建議仔細(xì)閱讀文檔。

詳細(xì): https://webpack.docschina.org...

2018年5月11日 12:30