【问题标题】:How to use mixins from .scss files in .vue files?如何在 .vue 文件中使用来自 .scss 文件的 mixins?
【发布时间】:2018-09-16 01:27:33
【问题描述】:

尝试在 Single Vue 组件中使用我的 scss 混合时出现错误 - “没有名为 sm 的混合” - sm 是我的混合变量名称。

我的 _mixins.scss 在我的 assets/styles 文件夹中。如何在 .vue 文件中使用我的 mixin?

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    你可能需要将你的 mixin 所在的文件导入到试图访问它的组件中。

    类似:

    <template>
      <div>
        <h1>Example Component Template...</h1>
      </div>
    </template>
    
    <script>
    export default {
      name: 'ExampleComponent'
    },
    </script>
    
    <style lang="scss">
    @import '../assets/styles/mixins.scss';
    
    // Now you can use your mixin here...
    
    </style>
    

    【讨论】:

    • 嗨,Max,感谢您的回复。但我正在寻找一种更清洁的方法,因为它猜测导入每个 vue 组件非常重复......如果没有@import,我怎样才能使我的 sass 变量和 mixins 可用?
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2019-09-14
      • 1970-01-01
      • 2017-10-06
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-04-04
      • 2019-08-14
      • 2021-05-08
      相关资源
      最近更新 更多