【问题标题】:How to use external scoped scss in Vue如何在 Vue 中使用外部作用域 scss
【发布时间】:2020-04-30 11:50:49
【问题描述】:

我正在 Vue-nuxt 上构建一个项目。我想使用仅限于该组件的外部 SCSS。

<template>
  <div class="card">
    <h3>{{ heading }}</h3>
    <p>{{ para }}</p>
  </div>
</template>

<script>
import './../assets/css/card.scss'

export default {
  props: {
    heading: String,
    para: String
  }
}
</script>

我该怎么做?

【问题讨论】:

    标签: vue.js sass nuxt.js


    【解决方案1】:

    您可以在样式标签中导入您的 scss 文件并为其分配范围。如下:

    <style lang="scss" scoped>
    @import "sample.scss";
    </style>
    

    【讨论】:

    • 不能导入内部样式标签?
    • 当然可以。它是编写 scss 代码和导入 scss 文件的地方
    • @anny123 github.com/vuejs-templates/webpack/issues/… 看起来您可以在样式标签中导入。它不适合你吗?
    • @ShadiFarzankia 非常感谢您的回答。您最初的答案在导入前缺少@。我们需要写成@import还是import
    • @anny123 是的。你需要使用@。我的错。对不起
    猜你喜欢
    • 2020-05-05
    • 2021-04-01
    • 1970-01-01
    • 2021-07-04
    • 2021-04-14
    • 2019-11-03
    • 2022-01-22
    • 2020-08-12
    • 2021-05-23
    相关资源
    最近更新 更多