Django无法找到static文件夹中与CSS同目录的JS脚本问题求助
问题原因
你引入JavaScript文件的HTML标签使用错误,<link>标签仅用于加载样式表、图标等资源,无法正确识别加载JS文件,这也是为什么同目录下的style.css可正常加载、JS文件加载失败的核心原因。
修复方案
将你HTML代码中head部分的两行JS引入代码:
<link rel="script" href="{% static 'App.js' %}"> <link rel="script" href="{% static 'script.js' %}">
替换为标准的JS引入标签即可:
<script src="{% static 'App.js' %}"></script> <script src="{% static 'script.js' %}"></script>
可选优化
如果你的JS代码需要操作DOM元素,建议给标签添加defer属性,确保页面DOM完全加载后再执行JS,避免执行报错:
<script src="{% static 'App.js' %}" defer></script> <script src="{% static 'script.js' %}" defer></script>
内容的提问来源于stack exchange,提问作者RevTpark
相关产品推荐
相关产品推荐

