引入可以放在vue.congfig.js中引入吗
来源:2-14 CSS架构之Base层代码实现(2)

幕木_
2021-05-02
为什么这里的base层要在main.js里面引入了?和_sassMagic.scss一样通过vue.congfig.js
`loaderOptions: {
scss: {
prependData: `@import "~@/style/index.scss";`,
},`
可以吗,如果不可以说下原因,谢谢
写回答
1回答
-
小小小
2021-05-03
在这里prependData引入,有个作用,就是在每个文件<style></style>头部引入,比如页面home.vue:
<style>@import "src/style/settings/var.scss";
@import "src/style/theme/scss/index.scss";
@import "src/style/tools/_sassMagic.scss";
</style>
为啥需要每个文件头部引入呢,因为他们是变量var、是mixin、是function,所以需要在每个文件头部导入,否则 home.vue 就没办法用到公共变量、公共mixin、公共function,而base就是纯css代码,当然不需要每个文件头部导入,直接导入到main.js全局即可20
相似问题