离线 Web 开发的最佳实践

Best practice for offline web development

我正在开发一个网站,我目前正在为前端 javascript 和 html 工作。我的偏好是在本地使用 osx,但我的机器上确实安装了 Linux 和 windows。

在没有互联网连接的情况下继续使用前端功能的最佳做法是什么?

如果您不使用 PHP 或其他服务器端语言,那么您可以在本地进行。对于 PHP,我建议使用 WAMP。

你不需要虚拟机来工作,你的机器(我假设)是完美的并且足以完成工作。 假设你有一台机器 运行 一台 GNU/Linux OS,你只需要:

  1. 安装一个网络服务器(Apache/Nginx),我去nginx
  2. 在 /var 中创建 www/ 文件夹
  3. 将您的项目复制到 /var/www
  4. 设置您的服务器配置(如果您使用 Apache,则为虚拟主机)、nginx (/etc/nginx/sites-avalable) doc here
  5. 编码愉快:)

我在前往各种客户空间的飞机旅行中进行了大量 Web 开发。我可以告诉你我的设置,但我会说,一切都取决于:

  • 你的OS
  • 你的工具
  • 您的个人喜好

我使用 Windows 作为我的 OS,我使用 Visual Studio 编程。它使用 IIS Express (Cassini) 在 LocalHost 上提供 Web 内容。我可以根据需要配置端口,甚至支持 SSL。

我的机器上也安装了 IIS 10.0。如果我正在处理的项目是 "serious" 长期项目,我将创建一个具有专用 AppPool 和 IIS 配置的本地 Web 应用程序。我这样做是为了更全面地模拟生产。

使用 Visual Studio 作为我的工具,我可以配置所有内容,只需单击一个按钮,我就可以查看我对 HTML/JavaScript/CSS/LESS

所做的更改

如果您不使用 Windows,请查看 Apache 作为您的网络服务器。其余的非常相似:

  • 创建本地网络应用程序
  • 修改本地HTML/JS/CSS
  • 刷新浏览器
  • 确认您的更改。