从 pip 安装包提供静态文件时出现问题
Trouble with serving static files from pip installed package
我有一个想要提供视觉效果的包 "demo app"。我添加了 HTML 以便它包含在包中。我创建了一个主函数,它被用作入口点。
每当我从本地包的主命令 运行 sky view
时,它就可以很好地提供 .css/.jss
文件,但每当我从以下位置提供它们时:
/Library/Frameworks/Python.framework/Versions/3.4/bin/sky
从入口点开始,它为 css 和 js 提供 404 错误(奇怪的是,不是 HTML 文件),例如:
WARNING:tornado.access:404 GET /static/css/app.css (::1) 0.55ms
有什么问题吗?
如果有人想查看代码,可以使用 pip3 install sky
安装,或者从 github 克隆。
检查 setup.py
中的 package_data
声明。 CSS 文件没有随包一起安装,但是 HTML 文件是(JS 应该是;我不清楚那里出了什么问题)。
所有静态文件,如 .css 和 .js 必须放在一个名为 static 的文件夹中,这样才能使它们 executable.Check 如果您这样做的话。
我有一个想要提供视觉效果的包 "demo app"。我添加了 HTML 以便它包含在包中。我创建了一个主函数,它被用作入口点。
每当我从本地包的主命令 运行 sky view
时,它就可以很好地提供 .css/.jss
文件,但每当我从以下位置提供它们时:
/Library/Frameworks/Python.framework/Versions/3.4/bin/sky
从入口点开始,它为 css 和 js 提供 404 错误(奇怪的是,不是 HTML 文件),例如:
WARNING:tornado.access:404 GET /static/css/app.css (::1) 0.55ms
有什么问题吗?
如果有人想查看代码,可以使用 pip3 install sky
安装,或者从 github 克隆。
检查 setup.py
中的 package_data
声明。 CSS 文件没有随包一起安装,但是 HTML 文件是(JS 应该是;我不清楚那里出了什么问题)。
所有静态文件,如 .css 和 .js 必须放在一个名为 static 的文件夹中,这样才能使它们 executable.Check 如果您这样做的话。