一个组件的sass里面,不应该直接引用某【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】个第三方vendor来进行继承,因为当s未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。ass compile的时候,会把第三方【版权所有,侵权必究】【未经授权禁止转载】继承过来的code全部编译过来,导致你的【关注微信公众号:wwwtangshuangnet】【本文受版权保护】组件编译后的css里面有大量第三方ven【关注微信公众号:wwwtangshuangnet】转载请注明出处:www.tangshuang.netdor的样式。正确的做法是当你要继承的时【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。候,仅引入第三方的module文件,比如【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】:
【转载请注明来源】【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。@import "~bootstrap-sass/.../_colors.scss";
因为一般的sass项目都会将单独的变量、【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。函数等放在单独的文件中,而这些文件里因为【转载请注明来源】【版权所有】唐霜 www.tangshuang.net没有实际的样式规则代码,所以在编译之后,【版权所有,侵权必究】原创内容,盗版必究。它们实际上不会产生最终的css样式。
【本文首发于唐霜的博客】【原创不易,请尊重版权】【关注微信公众号:wwwtangshuangnet】而如果你在写一个sass项目的时候,也应【本文受版权保护】本文作者:唐霜,转载请注明出处。该遵循这种原则,如果你的组件的sass打【原创内容,转载请注明出处】【原创内容,转载请注明出处】算给其他组件去继承,也应该提供一个这样的本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。modules的出口,这样别人只需要继承著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net你的这个modules的出口文件,而不是著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。你的样式出口文件。
【本文受版权保护】【转载请注明来源】【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。

[…] 我今早写了一个Note,就是讲解决这个问题的思路。简单的说就是,不能直接@import "module",而是应该import一个具体的入口scss文件,而这个scss文件只提供变量、函数等的出口,而不产生实际的css规则。这样,当你import这个入口scss文件之后,虽然编译实际上还是会引用这个scss,但是编译的结果中没有任何module的css输出,因为你只是引入了当前你的项目文件中需要的一些scss全局变量之类的。 […]