使用Intellij IDEA Ultimate进行静态网站开发

Using Intellij IDEA Ultimate for static web site development

我正在尝试使用 Intellij IDEA Ultimate 开发静态(无动态页面 - 普通 HTML + javascript)网站。目前,我正在使用 Tomcat 作为本地服务器,并使用 tomcat 插件作为 IDEA。实际上,该站点稍后将具有 RESTful 层,该层将部署到 google-app-engine,但目前我想完全专注于客户端。

我的项目目录结构如下:

--+ src
  |--+ main     
  |  |--+ webapp
  |  |  |--+ js
  |  |  |--+ css
  |  |  |--+ html
  |  |  |--- index.html

我对此类开发的主要要求是立即看到我在 html/js/css 中所做的更改,而无需重新构建项目。为此,我相信我需要以某种方式配置 tomcat 的 运行 配置,直接查看 webapp 目录(而不是展开的 war 目录)。有这样的方法吗?我对本地服务器的其他选项完全开放,而不是 Tomcat,这可能更简单,并且可以 运行 in Windows

只需将您的内容放在项目下某个目录中,然后将浏览器指向文件系统上的索引页。每次您在 Idea 中更改某些内容时,刷新页面——它会起作用。您根本不需要服务器

您目前正在使用 application server where it sounds like you just need a web server

您可以轻松地设置一个基本的 Web 服务器来为您的 HTML 和 JavaScript 文件提供服务。如果您安装了 Python,一个不错的选择是 SimpleHTTPServer.

CATALINA_BASE

Catalina 是 Tomcat 提供 Web 服务器功能的部分。

默认情况下,Catalina 在 Tomcat 自己的 "webapps" 文件夹中查找其所服务网站的内容。您可以轻松覆盖该默认值。您可以在指定特定文件夹的位置指定 "Tomcat base" 设置。搜索 CATALINA_BASE 以了解更多信息。