Heliosurge
(Dan DeMontmorency)
1
抱歉,我还是个新手。
我正在创建一个主题组件
我已经导入了主题组件骨架。
我创建了一个 JavaScript 文件并将其添加到
Javascript\Discourse\Initializers\Discourse_foo.js
根据我的理解,这个文件需要被 header 中的 script 标签调用?
<script src="discours_foo.js"></script>
查看了其他一些主题组件,没有看到它们有 header.css 文件?调用它们使用的 js 脚本。
非常感谢任何能帮助我加深理解的指导
谢谢
pfaffman
(Jay Pfaffman)
2
这是我初学者的理解,可能对您更初学者的理解有所帮助,但从真正理解这些内容的人的角度来看,这可能在技术上是不正确的。
我不这么认为。我认为它只是因为它在initializers目录中就能工作。据我记忆,骨架包含一个带有console.log的initializer,这样您就可以看到它正在运行。
(我认为)只有当您在旧式的UX主题组件中添加它们,而不是在新式的将文件放在正确位置的方式中添加它们时,才需要在脚本中运行它们。
1 个赞
Heliosurge
(Dan DeMontmorency)
3
好的,听起来有道理。
我查看的其中一个是你隐藏的员工。
所以,如果你不需要任何 CSS,你只需要在 initializers 目录中包含你的 JScript 文件并填写 about.json 的详细信息?
并且该组件应该可以正常工作,无需其他操作?(假设脚本是好的)
1 个赞
pfaffman
(Jay Pfaffman)
4
我认为这是正确的。如果你不想添加 CSS,那么你就不需要 CSS 文件。(这似乎是一个安全的同义反复。)
1 个赞
Heliosurge
(Dan DeMontmorency)
7
非常感谢莉莉。我来看看。你一如既往地帮助了我们,非常感激。
1 个赞
system
(system)
关闭
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.