问答详情
源自:3-2 电子书解析和渲染

Ebook.vue中为什么还要再引入一次global.scss

在main.js文件中不是全局引入了global.scss了吗,为啥Ebook.vue中还得在import一次呢?

提问者:happyboy_tu4027881 2018-10-11 00:34

个回答

  • Sam
    2018-10-11 10:50:18

    你好,两者的用途不同:

    1、main.js中引入global.scss,主要是为了载入通用样式,sass-loader会将global.scss转化为css载入,所以只载入了样式部分

    2、Ebook.vue的style部分引入global.scss是为了引用global.scss中的function、mixin和样式等,如果去掉global.scss的引用,那么类似px2rem()、@include这些方法就找不到引用源了,从而导致样式加载失败