样式文件处理
Anka 默认支持 PostCSS 和 Sass。所以,我们能将 src/pages/home/home.wxss
改为 src/pages/home/home.css
,并且在里面引入其他的 css 文件。需要区别的是,这里有两种引入方式:
@import "./_var.css";
@wximport "./sub.css";
须知@import
语句必须 前置,其次是 @wximport
。当使用 @import
时,文件会在编译时被引入,但是当使用 @wximport
时,文件并不会被合并,最终表现是:@wximport
转为微信 wxss
的 @import
语法。
/* pages/test/test.scss */
$color: red;
page {
color: $color;
}
/* pages/test/test.css */
@import "./_var.css";
/* sub.css 不会编译到 test.css 文件中 */
@wximport "./sub.css";
page {
color: var(--font);
height: 100%;
width: 100%;
}
Dev 模式下最终会变成:
/* pages/test/test.wxss */
page {
color: red;
}
/* pages/test/test.swxs */
/* sub.css 不会编译到 test.css 文件中 */
@import "./sub.css";
page {
color: red;
height: 100%;
width: 100%;
}