当我执行npm run serve
时,一切都会按预期进行。
当我执行npm run build
时,“没有错误”。
当我在网站上抢劫时看不到图像时,然后检查元素,发现图库区域中的图像不透明度变为1%。
这是我的模板代码:
<div class="gallery container">
<div
class="images"
v-for="(image, index) in images"
:key="index"
>
<img :src="image.small" @click="selectImage(index)" />
</div>
</div>
我的scss代码:
<style lang="scss" scoped>
.gallery-wrapper {
padding: 3rem 0;
.gallery {
display: grid;
grid-template-columns: repeat(4, 1fr);
align-items: center;
.images {
display: flex;
justify-content: center;
align-items: center;
img {
height: auto;
cursor: pointer;
width: 100%;
opacity: 85%;
border: 5px solid aliceblue;
&:hover {
opacity: 100%;
transition: 0.5s;
border: none;
margin: 5px 0;
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.62);
width: 90%;
}
}
}
}
}
</style>
其他图像工作正常。执行npm run build
时,只有图库图像会更改不透明度。
我看一下dist文件夹,它生成了一个透明度为1%的类。
生成结果dist / css / app.ae40bac8.css:
.gallery-wrapper .gallery .images img[data-v-c5a51ec0] {
height: auto;
cursor: pointer;
width: 100%;
opacity: 1%;
border: 5px solid #f0f8ff;
}
.gallery-wrapper .gallery .images img[data-v-c5a51ec0]:hover {
opacity: 1%;
-webkit-transition: 0.5s;
transition: 0.5s;
border: none;
margin: 5px 0;
-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.62);
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.62);
width: 90%;
}
似乎Webpack产生了错误的不透明性。
答案 0 :(得分:1)
对我有用的东西是使用0.85而不是85%