gpt4 book ai didi

javascript - flask 无法读取静态路径和加载 Javascript 文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:15 24 4
gpt4 key购买 nike

我的应用结构是

project/
configuration/__init__.py
core/
static
/app
/css
/img
/js/app.js
/lib/angular/angular.js
/partials
index.html

我的文件 configuration/__init__.py 有如下内容

# setting up template directory
TEMPLATE_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), '../static/app')

app = Flask(__name__, template_folder=TEMPLATE_DIR, static_folder=TEMPLATE_DIR)

当我加载页面 localhost/index.html 时,我看到 javascript 错误为

GET http://127.0.0.1:5000/js/app.js 404 (NOT FOUND) home:8
GET http://127.0.0.1:5000/lib/angular/angular.js 404 (NOT FOUND) home:8

即使我知道这些文件在那里,我猜想 static_folder 找不到这些文件,我在这里做错了什么

最佳答案

我通过将相对 URL 放入 index.html

来修复它

配置/_初始化_.py

# setting up template directory
ASSETS_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), '../static/app')

app = Flask(__name__, template_folder=ASSETS_DIR, static_folder=ASSETS_DIR)

index.html

  <script src="../app/lib/angular/angular.js"></script>
<script src="../app/js/app.js"></script>

关于javascript - flask 无法读取静态路径和加载 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com