老师什么叫局部文件?以及我的样式为什么没有覆盖呀

来源:3-5 sass基础语法(2)

hyperse

2020-10-15 01:24:11

当base这个文件是局部文件的时候。@import才可以省略文件名开头的下划线和后缀名


这句话中的局部文件是什么意思?

没有覆盖的代码截图如下,目录:

http://img.mukewang.com/climg/5f8733be090d418901750125.jpg



http://img.mukewang.com/climg/5f8733d209e01e7406590446.jpg


http://img.mukewang.com/climg/5f8733ec09eb0a1c04420277.jpg



http://img.mukewang.com/climg/5f87341c09e0637e04490296.jpg



编译时的控制台提示:

http://img.mukewang.com/climg/5f87343909403acb15770671.jpg

写回答

2回答

好帮手慕夭夭

2020-10-15

同学你好,问题解答如下:

1.不需要生成对应的独立css文件,这样的sass文件称为局部文件。例如在a文件中导入b文件,只需要把a文件生成独立的css文件,那么b就是局部文件。

2.样式没有覆盖,是因为控制台有一个报错,大概意思是不清楚导入的是哪一个base文件。如下:

http://img.mukewang.com/climg/5f87b910098c2f4711200088.jpg

建议导入的文件名加上下划线,写成_base:

http://img.mukewang.com/climg/5f87badb09028be403100088.jpg

这是编辑器的问题,看同学使用的应该是vscode。vscode中,省略文件名前缀的下划线,编译是会报错的,所以要加上哦。

祝学习愉快~

0

hyperse

提问者

2020-10-15

谢谢老师~不过我用的hbuilderx哈哈,可能一个内核吧

0

0 学习 · 10739 问题

查看课程