[Nuxtjs] base64 인코딩할 이미지의 파일 크기 한도 변경
4805 단어 자바스크립트url-loadernuxt.jswebpack
TL; DR
nuxt.config.js
의 build 속성을 사용하여 base64 인코딩할 수 있는 이미지의 파일 크기 제한을 변경할 수 있습니다. 개요
실제로 어떻게 할까
결론부터 말하자면, 아래와 같이 쓰면 base64로 인코딩해주는 정적 파일의 크기 상한을 변경할 수 있었습니다.
nuxt.config.js
module.exports = {
extend(config, { loaders }) {
// これで1MB以下のassetsディレクトリにある静的ファイルがbase64エンコードされます。
loaders.imgUrl.limit = 100000
},
}
이
static
와 loaders
가 어디에서 왔기 때문이라고 하면, 아래의 문서에 기재되어 있었습니다.htps : // 그럼. 없는 xtjs. 오 rg / 아피 / 곤후
// loadersの中身
{
file: {},
fontUrl: { limit: 1000 },
imgUrl: { limit: 1000 }, // デフォルトは1KB
pugPlain: {},
vue: {
transformAssetUrls: {
video: 'src',
source: 'src',
object: 'src',
embed: 'src'
}
},
css: {},
cssModules: {
localIdentName: '[local]_[hash:base64:5]'
},
less: {},
sass: {
indentedSyntax: true
},
scss: {},
stylus: {},
vueStyle: {}
}
모든 코드를 추적하지 않기 때문에
imgUrl
의 속성이 imgUrl
의 설정과 연결되어 있는지는 알 수 없지만 속성 이름에서 예측할 수 있었기 때문에 시도한 결과 base64 인코딩되었습니다.그건 그렇고, base64로 인코딩되면 html에서 이렇게됩니다.
요약
Reference
이 문제에 관하여([Nuxtjs] base64 인코딩할 이미지의 파일 크기 한도 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ume-kun1015/items/6d7a5bd15286ca1381f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)