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

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