Vue 中样式不生效

  • webpack 配置

module.exports = {

module: {

rules: [

{

test: /\.less$/,

use: ['vue-style-loader', 'css-loader', 'less-loader'],

},

],

}

}

  • vue 文件内容

<template>

<div class="blog-header">Header</div>

</template>

<script>

export default {

setup() {

return {};

},

};

</script>

<style lang="less">

.blog-header {

border-top: 5px solid #ccc;

color: red;

}

</style>


实际渲染效果
Vue 中样式不生效


问题:如何让样式生效?

回答

test: /.less$/,

匹配的是文件扩展名为 .less的样式,而你的样式是文件内的,建议你把

<style lang="less">

改成

<style>

试试,因为你也没有用到 less的任务语法。

以上是 Vue 中样式不生效 的全部内容, 来源链接: utcz.com/a/79251.html

回到顶部