【问题标题】:Eclipse does not recognize static web content under src/main/resources/staticEclipse 无法识别 src/main/resources/static 下的静态网页内容
【发布时间】:2015-07-21 04:32:23
【问题描述】:

我正在开发一个 Spring Boot Web 项目。我在src/main/webapp 下有一个 index.html 文件,在src/main/resources/static/js 下有一个 .js 文件。

Eclipse 抱怨 index.html 文件中的 <script></script> 包含:未定义的 Javascript 文件。 以上对于src/main/resources/static/css下的css文件也是如此。

另外我用wro生成统一的angularjs-bootstrap js和css文件,都是在target\generated-resources\static下生成的,Eclipse也找不到。

有没有办法配置 Eclipse 以包含上述目录?

【问题讨论】:

标签: angularjs eclipse maven spring-boot


【解决方案1】:

javascript 和 css 文件必须放在 src/main/webapp 下,以便在构建最终 WAR 时将它们放在正确的位置。 src/main/resources 下的文件在部署时会放在 WAR 的 java 类路径下(即 WAR 的 classes 目录下)。您应该通过将 css/javascript 文件放在 src/main/webapp 下来更新您的项目。 wro 也可以配置为与 eclipse 一起正常工作,请参阅:CSS and JS minification using Eclipse, Maven and WRO4J

【讨论】:

  • +1 用于解决方案,将文件放入 src/main/webapp 可以工作,但 Eclipse Spring 引导插件会创建 src/main/resources/static 目录,以便您可以将静态内容放在那里.我希望会发生一些神奇的事情来处理 HTML 验证。
猜你喜欢
  • 2010-12-12
  • 2014-09-25
  • 2011-02-24
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 2017-04-11
  • 2014-06-26
相关资源
最近更新 更多