部署您的应用程序
WebStorm 假设所有开发、调试和测试都在您的计算机上完成,然后将代码部署到生产环境。
坚持这种“本地开发-部署”模式的原因在于 WebStorm 提供代码完成、代码检查、代码导航和其他编码辅助功能的方式。所有这些功能都基于WebStorm 在加载项目时构建的项目文件索引,并在您编辑代码时即时更新。
为了提供高效的编码帮助,WebStorm 需要快速重新索引代码,这需要快速访问项目文件。后者只能确保本地文件,即存储在硬盘上并可通过文件系统访问的文件。
WebStorm 和服务器之间的交互
WebStorm 和服务器之间的交互是通过服务器访问配置来控制的。每当您要使用服务器时,都需要定义服务器访问配置,无论您的服务器是在远程主机上还是在您的计算机上。
考虑到以上所有,让我们定义以下与 WebStorm 和服务器之间的同步相关的基本概念。
在就地服务器配置中,Web 服务器在您的计算机上运行,您的项目位于其文档根目录下(例如,在/htdocs文件夹中),您直接在服务器上进行开发。
就地服务器的文档根是项目根的父级,无论是否直接。文档根目录是 Web 根目录或网站根目录。通常,它是网站的可公开访问的基本文件夹。
在本地服务器配置中,您进行开发,然后将源代码复制到服务器。
本地服务器是在本地或已安装文件夹中运行的服务器,其文档根不是项目根的父级。
在远程服务器配置中,服务器运行在另一台计算机(远程主机)上。要访问服务器上的文件,请使用 FTP/SFTP/FTPS 协议。
服务器配置根目录是本地或远程服务器上文件树中的最高文件夹,可通过服务器配置访问。对于就地服务器,它是项目根目录。
本地文件/文件夹是项目根目录下的任何文件或文件夹。
远程文件/文件夹是服务器上的任何文件或文件夹。
上传是将数据从项目复制到服务器,本地或远程。
下载是将数据从服务器复制到项目。
配置与服务器的同步后,您可以直接从 WebStorm 上传、下载和管理服务器上的文件。此外,您可以禁止上传或下载特定文件或整个文件夹。最后,您可以通过配置内容根来优化您的工作流程,以便特定文件夹不参与索引,从而显着节省项目索引时间。
通过默认启用的FTP/SFTP 连接捆绑插件提供与服务器的同步、上传、下载和管理文件。如果插件被禁用,请在“设置”对话框的“插件”页面中激活它。有关详细信息,请参阅安装插件。