WordPress 加载 .SCSS 而不是 .CSS
WordPress loading .SCSS instead of .CSS
我最近在我的新 PC 上安装了 Sass 和 WAMP 和 运行,并开始在我的本地主机上创建一个新的 WordPress 站点。
但后来我注意到 WordPress 正在加载 .SCSS 文件,即使我已经在我的 functions.php:
中像这样排队 CSS-样式表
function theme_primary_css() {
wp_enqueue_style( 'theme-styles', get_template_directory_uri().'/css/theme-styles.css' );
}
add_action( 'wp_enqueue_scripts', 'theme_primary_css' );
当我查看站点的源代码时,我可以看到主题-style.css 已成功加载。但是在查看 Web 开发人员工具时,我可以看到它从 .SCSS 文件加载了 CSS。怎么回事?
它可能非常适合调试等 - 但我在使用这样的嵌套样式时遇到问题:
h1 {
.entry-title {
margin-top: 0px;
}
}
此样式不起作用 - 可能是因为它正在加载 .scss 文件 - 但同时我在 .scss 中设置的变量工作正常(即使它加载.scss 而不是 .css 文件——你在图片中看到的 30px 实际上是一个变量)。我很困惑!
顺便说一句,我正在使用安装了自动编译器的 Brackets(效果很好)。
希望有人能帮帮我!
提前致谢!
感谢 Steve 和 Rnevius 的帮助!你让我走上了正确的轨道。
我的风格不起作用的原因是因为我在 .entry-title class 之前错过了一个 &-符号。所以工作 Sass 最终是:
h1 {
font-size: $h1-size;
&.entry-title {
margin-top: 0px;
}
}
因此,正如 Rnevius 指出的那样,它没有加载 .scss 文件——它只是在检查器中显示 .scss 文件以帮助我进行开发——这非常有帮助。所以我得出的结论是我的 CSS/Sass 是问题所在 - 是的 - 我错过了上面提到的 &-符号。现在一切正常。
希望它可以帮助其他像我一样厌倦了编程时间的人。我现在去睡觉了:D
我最近在我的新 PC 上安装了 Sass 和 WAMP 和 运行,并开始在我的本地主机上创建一个新的 WordPress 站点。
但后来我注意到 WordPress 正在加载 .SCSS 文件,即使我已经在我的 functions.php:
中像这样排队 CSS-样式表function theme_primary_css() {
wp_enqueue_style( 'theme-styles', get_template_directory_uri().'/css/theme-styles.css' );
}
add_action( 'wp_enqueue_scripts', 'theme_primary_css' );
当我查看站点的源代码时,我可以看到主题-style.css 已成功加载。但是在查看 Web 开发人员工具时,我可以看到它从 .SCSS 文件加载了 CSS。怎么回事?
它可能非常适合调试等 - 但我在使用这样的嵌套样式时遇到问题:
h1 {
.entry-title {
margin-top: 0px;
}
}
此样式不起作用 - 可能是因为它正在加载 .scss 文件 - 但同时我在 .scss 中设置的变量工作正常(即使它加载.scss 而不是 .css 文件——你在图片中看到的 30px 实际上是一个变量)。我很困惑!
顺便说一句,我正在使用安装了自动编译器的 Brackets(效果很好)。
希望有人能帮帮我!
提前致谢!
感谢 Steve 和 Rnevius 的帮助!你让我走上了正确的轨道。
我的风格不起作用的原因是因为我在 .entry-title class 之前错过了一个 &-符号。所以工作 Sass 最终是:
h1 {
font-size: $h1-size;
&.entry-title {
margin-top: 0px;
}
}
因此,正如 Rnevius 指出的那样,它没有加载 .scss 文件——它只是在检查器中显示 .scss 文件以帮助我进行开发——这非常有帮助。所以我得出的结论是我的 CSS/Sass 是问题所在 - 是的 - 我错过了上面提到的 &-符号。现在一切正常。
希望它可以帮助其他像我一样厌倦了编程时间的人。我现在去睡觉了:D