请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于样式引入的问题

1.老师,在main.js里直接引用了index.styl,背景颜色生效(是自定义的变量,在variable.styl里),为什么在app.vue页面里还需要单独引入variable.styl呢,在index.styl里不是都统一引入了么(要是不引入,在vue页面里写的变量颜色不生效),想请教一下老师,这是为什么呢
2.引入style-resource-loader,配置之后可以不用单独引入样式

正在回答

1回答

其实 index.styl 中引入 variable.styl 没多大意义的,variable.styl 你可以理解为一个变量模块,在需要的时候被引入,所以组件中需要单独引入。
style-resource-loader 这个是为了全局共享变量模块的吧。

0 回复 有任何疑惑可以回复我~
  • 提问者 wangcheng3785233 #1
    老师,关于这个变量模板的引入 不是已经在index引入了么 通过base引入的,和icon.styl和reset.styl一样,我困惑的是既然引入了 ,为什么在单文件里还需要引入这个变量模板,但是别的不需要再重复引入了,比如icon.styl
    回复 有任何疑惑可以回复我~ 2019-05-31 10:00:29
  • ustbhuangyi 回复 提问者 wangcheng3785233 #2
    你从 stylus 编译的角度去思考这个问题,当你去编译某个组件的 stylus 文件,它使用了某个变量,如果没有去 import variable,它怎么知道这个变量是什么。你所谓的 index,只是你认为它是首页,但是对 stylus 编译器来说它却一无所知。而 style-resource-loader 做的事情,才是告诉 stylus 编译器,我引用了一些全局变量,如果你找不到的时候,从我这儿来拿。
    回复 有任何疑惑可以回复我~ 2019-05-31 13:26:29
  • 提问者 wangcheng3785233 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-31 13:59:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信