vue 동적 설정 img 의 src 주소 가 잘못 되 었 습 니 다.npm run build 후 파일 해결 을 찾 을 수 없습니다.
해결 방법:
imgSrc 에서 require('path')로 쓰기;
원인:
동적 추가 src 는 정적 자원 으로 처리 되 어 컴 파일 되 지 않 았 습 니 다.
npm run build 후 xxxxxx net 출현::ERRFILE_NOT_FOUND
해결 방법:
입장:build 폴 더>webpack.prod.conf.js 열기
찾기:output 대상
추가:publicPath:'./'
구체 적 인 표기 법:
publicPath: process.env.NODE_ENV === 'production'
? './' +config.build.assetsPublicPath
: './' + config.dev.assetsPublicPath
추가 지식:해결:vue 프로젝트 npm run build 패키지 후:src 경로 의 로 컬 그림 을 찾 을 수 없습니다.
문제 설명 및 오류 코드:
// 、 ok
<img src="../../static/images/orderSeeProgress0.png">
// ok 、 ( )
<img src="/static/images/orderSeeProgress1.png">
// ok 、 ( )
<img :src="'../../static/images/orderSeeProgress'+index+'.png'">
해결 방법:(1)정적 그림 을 사용 하면 경로 주소 가 바 뀌 지 않 습 니 다.src 는 다음 과 같은 방법 을 사용 합 니 다.(상대 경로 의)
//로 컬 실행,포장 그림 은 ok 입 니 다.
(2)그림 이 데이터 에 따라 동적 으로 변화 한다 면:src(동적 으로 src 의 값 을 변경)를 사용 해 야 합 니 다.
(2-1)우선 설정 파일 에서 static 파일 에 별명 을 붙 입 니 다.(제 별명 은@@)
build/webpack.base.conf.js 설정 별명 은 다음 과 같 습 니 다.
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'@@': resolve('static'),
}
},
(2-2)그림 주 소 를 도입 한 다음 에 data 에서 정의 하고 src 에서 사용 합 니 다.
// : 、 ok 。
<img :src="orderPro1Img" />
<img :src="orderPro2Img" />
<script>
import orderPro1 from '@@/images/orderSeeProgress0.png'
import orderPro2 from '@@/images/orderSeeProgress1.png'
export default {
data() {
return {
msg: '',
index:0,
orderPro1Img:orderPro1,
orderPro2Img:orderPro2
}
},
}
</script>
이상 vue 동적 설정 img 의 src 주소 가 잘못 되 었 습 니 다.npm run build 후 파일 을 찾 을 수 없 는 해결 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.