首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将JSS集成到WordPress中

如何将JSS集成到WordPress中
EN

WordPress Development用户
提问于 2019-12-20 09:22:36
回答 1查看 193关注 0票数 0

WordPress是关于PHP的,JSS是.Js。我也想使用JSS,但是我在PHP生成的HTML和JSS生成的CSS之间交互时遇到了麻烦。与官方示例(https://codesandbox.io/s/z21lpmvv33)一样,JSS生成一个版本的CSS类。这意味着我不能在WordPress中设置固定类。我该怎么办?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-12-20 16:08:45

JSS是为JS呈现的动态生成HTML而设计的。它的目的是为类名生成唯一标识符,以避免命名过程中的冲突。

如果您想要生成静态的CSS,那么查看更少的\SASS\SCSS,并使用gulp构建它们,或者用更少的直线(http://lesscss.org/usage/)构建它们就更容易了。

下面是经过大量修改的示例,它可以实现您想要的结果。https://codesandbox.io/s/core-jss-playground-84yve

所有这些都是使用jss-plugin-global完成的

将其与使用@global定义CSS规则的初始代码进行比较,使它们在不使用动态部件增强类名的情况下呈现。

还可以看看https://cssinjs.org/jss-plugin-global文档和嵌套插件文档https://cssinjs.org/jss-plugin-global,因为它们很有用。

而且您可能会发现使用JSS https://cssinjs.org/cli/很有用,因此使用JSS,您将能够将JSS简化为静态CSS,并通过wp_enqueue_style()作为普通css文件提供它。

或者,您可以使用ES6语法用webpack+babel构建JSS文件,然后使用wp_enqueue_script(),构建的JS将编译内部JSS并像示例一样注入到页面中。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/354989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档