我正在尝试了解 Wordpress Calyspo 架构。我已经使用这些说明成功创建了他们的示例“Hello World”页面。
现在我想继续过去的例子并添加一个样式。我已阅读这些说明并按照说明在与 main.jsx相同的文件夹中创建了一个本地style.scss文件:
使用一个名为 site/index.jsx 的组件,该组件在选取器上呈现站点项目。想象一下,当站点是 Jetpack 站点时,我们要将站点标题的颜色设置为 #333 并将其更改为 #444。我们的 Sass 文件将位于 site/index.jsx 旁边,名为 site/style.scss。
此文件中的一种样式非常简单:
.hello-world__title {
background-color: blue;
border: 1px red solid;
}
元素(在浏览器的开发工具中呈现)是正确的:
<h1 class="hello-world__title">Hello, World!</h1>
我没有收到来自 WebPack 的错误。当我更新 style.scss 文件时,我看到指示公共 .scss 文件和 .map 文件已更新的消息:
Rendering Complete, saving .css file...
Wrote CSS to /home/rich/dev/projects/wp-calypso/public/editor.css
Rendering Complete, saving .css file...
Wrote CSS to /home/rich/dev/projects/wp-calypso/public/style.css
Rendering Complete, saving .css file...
Wrote CSS to /home/rich/dev/projects/wp-calypso/public/style-debug.css
Wrote Source Map to /home/rich/dev/projects/wp-calypso/public/styledebug.css.map
我在任何这些文件中都没有看到对我的新样式的引用。
我想知道我是否在某处遗漏了一个步骤,例如映射文件中的条目或其他内容。
顺便说一句 - 我对 Reactjs 和 SASS 也很陌生。我很乐意发布任何其他有助于解决此问题的信息。