make it easily to use webp format image, both src and backgrund-image support~
-
使用require引用图片资源, 这样, vue-loader可以处理它 👏
-
我这边没有使用webpack对插件进行babel转码,请将本插件添加到babel-loader处理的文件序列中 😢
1. base64格式的图片资源自动忽略webp
2. both support src and background-image(allways use this to support background-image in stylesheet)
3. auto use orginal format(e.g png, jpg ...) when the webp format loading failed.
npm install --save vue-webp-plugin
//or
yarn add vue-webp-plugin
...
import WebpPlugun from 'vue-webp-plugin';
Vue.use(WebpPlugun);
- src方式使用远程图片
<img v-webp="'https://h5.u51.com/99fenqi/vue//static/home_top_bg.png'"/>
- src方式使用本地图片
<img v-webp="require('static/home_top_bg.png')"/>
- use an variable
<img v-webp="url"/>
<script>
export default {
data() {
return {
url: require('static/home_top_bg.png')
}
}
}
</script>
- background-image方式使用
<div v-webp:bg="require('static/home_top_bg.png')"></div>