main.js中引入scss文件,为何在组件中使用时会报错呢?

一、
首先使用style-resources-loader,配置vue.config.js,这样就可以在所有组件中使用scss文件中定义的变量了,是没问题的:
vue.config.js:
main.js中引入scss文件,为何在组件中使用时会报错呢?
var.scss:
main.js中引入scss文件,为何在组件中使用时会报错呢?
app.vue:
main.js中引入scss文件,为何在组件中使用时会报错呢?
启动项目可以看到字体是红色的,scss文件中的变量可以正常使用:
main.js中引入scss文件,为何在组件中使用时会报错呢?
二、
但是当我想直接在main.js中引入var.scss文件,而不是通过style-resources-loader和配置vue.config.js时,会报错:
main.js中直接引入var.scss:
main.js中引入scss文件,为何在组件中使用时会报错呢?
main.js中引入scss文件,为何在组件中使用时会报错呢?
这是为啥呢。。


回答:

This loader is a CSS processor resources loader for webpack, which injects your style resources (e.g. variables, mixins) into multiple imported css, sass, scss, less, stylus modules.

这是npm上的介绍,应该是只支持样式文件中注入,不支持js文件注入。

以上是 main.js中引入scss文件,为何在组件中使用时会报错呢? 的全部内容, 来源链接: utcz.com/p/936805.html

回到顶部