你好!
我已经设置了一个新的开发环境来处理插件。Discourse 已更新到主分支。
我需要重启 Ember 才能测试前端所做的更改。这包括对 Handlebars、Emberjs 和样式的更改。几个月前,当我处理插件时,我只需要重新加载网页就可以测试这些更改。
这段时间有什么变化吗?是我的环境有问题吗?
非常感谢你的帮助!![]()
你好!
我已经设置了一个新的开发环境来处理插件。Discourse 已更新到主分支。
我需要重启 Ember 才能测试前端所做的更改。这包括对 Handlebars、Emberjs 和样式的更改。几个月前,当我处理插件时,我只需要重新加载网页就可以测试这些更改。
这段时间有什么变化吗?是我的环境有问题吗?
非常感谢你的帮助!![]()
前端代码的更改只需要刷新页面。事实上,对 JS 代码的更改实际上应该会自动触发浏览器刷新。
所以听起来是你的环境有问题。你是否遵循了 Meta 上的开发安装指南之一?
我猜它应该会发生,大概就是这样。
这是我遵循的安装指南。我应该提一下,我使用的是 Windows 11 WSL 的 Ubuntu 子系统。
问题已找到:我的环境中存在一些符号链接,(我猜测)它们干扰了文件更改检测。
discourse 和 my-plugin 目录位于我的 Windows 用户下,并在 WSL Ubuntu 中有符号链接(/home/silk/discourse → /mnt/c/Users/SilK/discourse)。
解决方法是在 WSL Ubuntu 环境中创建实际目录,并创建 Windows 符号链接(C:\Users\SilK\discourse → \wsl.localhost\Ubuntu-20.04\home\silk\discourse)。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.