Front-end/Vue.js
Vue) 이미지 URL 입력 시 로드가 안되거나 [object Module] 뜨는 경우
luana_eun
2023. 2. 15. 10:26
728x90
현 상태
이렇게 이미지 주소가 담긴 배열을 반복문을 돌려 화면에 뿌려주려 한다.
우선 require을 써야하고,
썼는데도 로드가 되지않고 콘솔에 다음과 같이 [object Module] 이라고 찍혀있다.
원인
esModule을 끄지 않아서.
url을 commonJS 으로 처리하기 때문에 esModule 방식을 꺼야한다.
해결
webpack.config.js
module: {
rules: [
{ test: /\.js$/, use: 'babel-loader' },
{ test: /\.vue$/, use: 'vue-loader' },
{ test: /\.css$/, use: ['vue-style-loader', 'css-loader']},
{ test: /\.(gif|svg|jpg|png)$/, use: {loader : 'file-loader', options : {esModule: false}} },
]
},
만약 위와 같이 설정했는데도 이미지가 보이지 않는다면,
pakage.json에 file-loader가 잘 설치되어있는지 확인해봐야 한다.
728x90