请稍等 ...
×

采纳答案成功!

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

关于全局引入stylus的问题

请问为啥在main.js已经全局引入了 mixin.stylus,在组件里还要再次@import mixin.stylus呢?

正在回答 回答被采纳积分+3

2回答

慕妹5193872 2017-07-28 05:45:54

全局引入后会被编译成全局的css代码,但mixin中的stylus函数无法编译成css,所以 其他组件用到stylus函数时无法从全局的css中找到,还要在组件中引入mixin.stylus 才能被编译成完整的css

2 回复 有任何疑惑可以回复我~
ustbhuangyi 2017-07-15 20:15:04

可以参考这个回答:https://github.com/ustbhuangyi/vue-sell/issues/18

0 回复 有任何疑惑可以回复我~
  • 提问者 retisan #1
    “需要组件单独引入,mixin实际上就是把引用的mixin定义的代码替换到引入的位置,从stylus的编译考虑,如果你使用了某个mixin定义的代码而不去指定它引用的路径,那么它是完全不知道从哪去查找这个mixin定义的”
    请问老师,为啥在html里面加上图标的类名时,不需要引用呢?
    回复 有任何疑惑可以回复我~ 2017-07-15 20:26:46
  • 因为 class 已经有了
    回复 有任何疑惑可以回复我~ 2017-07-16 02:00:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信