繁体   English   中英

无法在html中导入js文件

[英]Cannot import js files in html

我一直在这里寻找已回答的问题,但找不到适合我的问题。 尝试在我的 html 中导入我的 javascript 文件时遇到问题(我在 Eclipse Mars 2.0 中编码)。 我正在使用 apache tile 进行模板创建,并且该项目(试图)是在 Angularjs 中构建的。 在这里我附上一些代码和屏幕截图。

我的 html 看起来像这样,在第一种情况下 ${contexto} 值是“home”

 

我的项目是这样构建项目结构的

我在部署它时遇到的错误是这个: chrome 错误

提前致谢!!!

编辑我认为问题与 servlet 配置有关...如果我在 web.xml 中注释 servlet 配置,我可以访问 localhost:8080/web/js/home/home-app.js 文件,并且我有“ Hello world”表单 index.htm 但无法访问 localhost:8080/web/home。 另一方面,如果我取消它们,我将无法访问 js 文件,但我可以访问 localhost:8080/web/home。 如果有帮助,这是我的 web.xml...

解决方案我可以解决这个问题,将 jsp 中的资源定义为 spring 资源而不是传统的 ... 标签。

您的script标签正试图访问根据您的 Web 服务器不存在的文件。 根据您的文件结构的屏幕截图,URL 的js/home/home-app.jsjs/home/home-service.js部分似乎是正确的,因此问题在此之前。

  • 这个项目是在文档根目录中还是它所在的子目录?
  • 如果在js之前添加斜杠会发生什么?

对不起,我建议你看看这个关于 Dlobal 的演示:

  • 我认为这个全局变量在执行时存在错误,js 文件不在 .html 中调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM