需要帮助关于主题组件Github

抱歉,我还是个新手。

我正在创建一个主题组件
我已经导入了主题组件骨架。

我创建了一个 JavaScript 文件并将其添加到

Javascript\Discourse\Initializers\Discourse_foo.js

根据我的理解,这个文件需要被 header 中的 script 标签调用?

<script src="discours_foo.js"></script>

查看了其他一些主题组件,没有看到它们有 header.css 文件?调用它们使用的 js 脚本。

非常感谢任何能帮助我加深理解的指导

谢谢

这是我初学者的理解,可能对您更初学者的理解有所帮助,但从真正理解这些内容的人的角度来看,这可能在技术上是不正确的。

我不这么认为。我认为它只是因为它在initializers目录中就能工作。据我记忆,骨架包含一个带有console.log的initializer,这样您就可以看到它正在运行。

(我认为)只有当您在旧式的UX主题组件中添加它们,而不是在新式的将文件放在正确位置的方式中添加它们时,才需要在脚本中运行它们。

1 个赞

好的,听起来有道理。

我查看的其中一个是你隐藏的员工。

所以,如果你不需要任何 CSS,你只需要在 initializers 目录中包含你的 JScript 文件并填写 about.json 的详细信息?

并且该组件应该可以正常工作,无需其他操作?(假设脚本是好的)

1 个赞

我认为这是正确的。如果你不想添加 CSS,那么你就不需要 CSS 文件。(这似乎是一个安全的同义反复。)

1 个赞

学习新事物/新流程总是很有趣的。

2 个赞

这些主题应该会有帮助

3 个赞

非常感谢莉莉。我来看看。你一如既往地帮助了我们,非常感激。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.