Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何在.vue文件中使用.scss文件中的mixin?_Vue.js - Fatal编程技术网

Vue.js 如何在.vue文件中使用.scss文件中的mixin?

Vue.js 如何在.vue文件中使用.scss文件中的mixin?,vue.js,Vue.js,尝试在单个Vue组件中使用我的scss mixin时出现错误-“没有名为sm的mixin”-sm是我的mixin变量名 My_mixins.scss位于“我的资源/样式”文件夹中。如何在.vue文件中使用我的mixin?您可能需要将mixin所在的文件导入尝试访问它的组件 比如: <template> <div> <h1>Example Component Template...</h1> </div> </tem

尝试在单个Vue组件中使用我的scss mixin时出现错误-“没有名为sm的mixin”-sm是我的mixin变量名


My_mixins.scss位于“我的资源/样式”文件夹中。如何在.vue文件中使用我的mixin?

您可能需要将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>

示例组件模板。。。
导出默认值{
名称:“ExampleComponent”
},
@导入“../assets/styles/mixins.scss”;
//现在你可以在这里使用你的混音器。。。

更新:我找到了答案

我将把下面的链接留给将来可能遇到这种情况的任何其他人

全球导入sass/scss

我还发现有以下文件:

嗨,Max,谢谢你的回复。但是我正在寻找一种更干净的方法,因为导入到每个vue组件中是非常重复的。如果没有@import,我如何使我的sass变量和混合可用?