使用yarn?build?打包vue項(xiàng)目時(shí)靜態(tài)文件或圖片未打包成功的問(wèn)題及解決方法
解決Vue項(xiàng)目使用yarn build打包時(shí)靜態(tài)文件或圖片未打包成功的問(wèn)題
1. 檢查vue.config.js文件
首先,我們需要檢查項(xiàng)目根目錄下的 vue.config.js
文件,該文件用于配置Vue項(xiàng)目的打包和構(gòu)建選項(xiàng)。在這個(gè)文件中,我們需要確認(rèn)是否正確地配置了打包輸出目錄和文件規(guī)則??梢詸z查以下幾個(gè)設(shè)置項(xiàng):
module.exports = { // ... outputDir: 'dist', // 檢查輸出目錄是否正確,可以嘗試修改目錄名 assetsDir: 'static', // 檢查靜態(tài)資源的輸出目錄是否正確 // ... }
2. 檢查文件路徑引用
在Vue組件中引用靜態(tài)文件或圖片時(shí),我們通常會(huì)使用相對(duì)路徑來(lái)引用。請(qǐng)確保你的文件路徑引用是正確的,并且能夠找到文件。建議在引用時(shí)使用相對(duì)于組件文件的路徑,而不是使用絕對(duì)路徑。例如:
<template> <div> <img src="./assets/img/logo.png" alt="Logo"> </div> </template>
3. 檢查文件大小限制
Webpack有一個(gè)默認(rèn)的文件大小限制設(shè)置,即不會(huì)將大于某個(gè)大小的文件打包到輸出目錄中。這個(gè)限制可以通過(guò)配置文件進(jìn)行修改。在 vue.config.js
文件中,可以檢查以下設(shè)置項(xiàng):
module.exports = { // ... configureWebpack: { performance: { maxAssetSize: 1000000, // 檢查設(shè)置是否正確,例如將文件大小限制設(shè)為1MB }, }, // ... }
4. 檢查插件設(shè)置
如果你在項(xiàng)目中使用了某些Webpack插件來(lái)處理靜態(tài)文件或圖片,這些插件可能會(huì)導(dǎo)致打包失敗。請(qǐng)確保你所使用的插件是最新的,并且與你當(dāng)前的Vue和Webpack版本兼容。
5. 多人開(kāi)發(fā)則需要注意打包方式
如果你在項(xiàng)目中使用的是yarn打包,其他人使用的是npm打包,也是會(huì)出現(xiàn)圖片未打包成功的問(wèn)題。解決方法就是:
npm
:刪掉yarn.lock
文件。yarn
:刪掉package-lock.ison
文件。
到此這篇關(guān)于使用yarn build 打包vue項(xiàng)目時(shí)靜態(tài)文件或圖片未打包成功的文章就介紹到這了,更多相關(guān)yarn build 打包vue項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue js秒轉(zhuǎn)天數(shù)小時(shí)分鐘秒的實(shí)例代碼
這篇文章主要介紹了vue js秒轉(zhuǎn)天數(shù)小時(shí)分鐘秒的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08使用Vue.js實(shí)現(xiàn)一個(gè)循環(huán)倒計(jì)時(shí)功能
在Web應(yīng)用中,倒計(jì)時(shí)功能常用于各種場(chǎng)景,如活動(dòng)倒計(jì)時(shí)、定時(shí)任務(wù)提醒等,Vue.js作為一款輕量級(jí)的前端框架,提供了豐富的工具和API來(lái)實(shí)現(xiàn)這些功能,本文將詳細(xì)介紹如何使用Vue.js實(shí)現(xiàn)一個(gè)循環(huán)倒計(jì)時(shí)功能,需要的朋友可以參考下2024-09-09關(guān)于配置babel-plugin-import報(bào)錯(cuò)的坑及解決
這篇文章主要介紹了關(guān)于配置babel-plugin-import報(bào)錯(cuò)的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12vue?請(qǐng)求后端數(shù)據(jù)的示例代碼
在vue中,我們?nèi)绾瓮ㄟ^(guò)請(qǐng)求接口來(lái)訪問(wèn)后端的數(shù)據(jù)呢?在這里簡(jiǎn)單總結(jié)了一個(gè)小示例,對(duì)vue請(qǐng)求后端數(shù)據(jù)實(shí)例代碼感興趣的朋友一起看看吧2022-09-09基于Vue3自定義實(shí)現(xiàn)圖片翻轉(zhuǎn)預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹了如何基于Vue3自定義實(shí)現(xiàn)簡(jiǎn)單的圖片翻轉(zhuǎn)預(yù)覽功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,有需要的小伙伴可以參考一下2023-10-10關(guān)于vue跳轉(zhuǎn)后頁(yè)面置頂?shù)膯?wèn)題
這篇文章主要介紹了關(guān)于vue跳轉(zhuǎn)后頁(yè)面置頂?shù)膯?wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05詳解vue computed的緩存實(shí)現(xiàn)原理
這篇文章主要介紹了vue computed的緩存實(shí)現(xiàn)原理,幫助大家更好的理解和學(xué)習(xí)使用vue,感興趣的朋友可以了解下2021-04-04