您好,
我想尝试开始开发 Discourse 插件。
我想知道 Windows 上的文档是否仍然有效,因为它发布于 2017 年 ![]()
如果没有,您有什么其他解决方案可以推荐给我吗?
谢谢。
您好,
我想尝试开始开发 Discourse 插件。
我想知道 Windows 上的文档是否仍然有效,因为它发布于 2017 年 ![]()
如果没有,您有什么其他解决方案可以推荐给我吗?
谢谢。
如果它不起作用,您可以通过 VirtualBox 或类似工具运行基于 Ubuntu/Debian 的操作系统虚拟机,并使用 Install Discourse on Ubuntu or Debian for Development WSL 说明时遇到一些问题后,我在 Windows 上的 VirtualBox 中运行了 Linux Mint。
我绝对推荐使用 WSL2!(而且 @NateDhaliwal 的链接非常适合这个目的)
你也可以试试这个 https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009/1,但我个人更喜欢使用 @NateDhaliwal 的建议。
不使用 Docker 进行安装可以实现更快的本地安装,但维护起来更麻烦。
我也在使用 WSL2。请注意,如果将 Ubuntu 作为 WSL 发行版使用,Nate 发布的说明也适用于 WSL2 设置。
只需记住在 WSL 刚启动时启动 postgres 和 redis。我通常使用 shell 脚本在 WSL 中启动我的开发环境。类似于:
#!/usr/bin/env bash
cd "$(dirname "$0")"
export RAILS_ENV=development
export TRACK_REQUESTS=true
export UNICORN_LISTENER=localhost:3000
export DISCOURSE_HOSTNAME=localhost
sudo service postgresql start
sudo service redis-server start
bundle install
pnpm install
LOAD_PLUGINS=1 ./bin/rails db:migrate
./bin/ember-cli -u
感谢您的帮助!!
我将尝试这个实验