Javascript 在GAE上提供静态文件

Javascript 在GAE上提供静态文件,javascript,html,google-app-engine,Javascript,Html,Google App Engine,我正在尝试使用一些javascript提供一个测试文件。我的测试站点正在加载,但是JS没有加载(如果我查看devlooper的控制台,我看到有404错误——但是路径是正确的)。我首先试着让一切都扎根 编辑:正如洛基指出的那样,这种方式是错误的 我还尝试将所有内容保存在一个名为static的文件中(除了位于外部的yaml文件) HTML: 这就解决了问题。第二个句柄拾取javascript(我想还有静态中的所有内容)据我所知,upload选项不适用于static\u dir仅适用于static\u

我正在尝试使用一些javascript提供一个测试文件。我的测试站点正在加载,但是JS没有加载(如果我查看devlooper的控制台,我看到有404错误——但是路径是正确的)。我首先试着让一切都扎根

编辑:正如洛基指出的那样,这种方式是错误的

我还尝试将所有内容保存在一个名为static的文件中(除了位于外部的yaml文件)

HTML:


这就解决了问题。第二个句柄拾取javascript(我想还有静态中的所有内容)

据我所知,upload
选项
不适用于
static\u dir
仅适用于
static\u文件
对于static/script.js的传入URL,您希望调用哪个处理程序?斯图尔特:是的。我对静态文件和静态目录以及如何使用它们感到困惑。我在上面更新了我的帖子,展示了我是如何解决的。你能把你的解决方案移到一个答案上来吗?这样这个问题就会显示为回答了吗?
application: test
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:

- url: /
  static_files: static/test.html
  upload: static/test.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
    <script type="text/javascript" src="static/script.js"></script>
</head>
<body>
  <!-- content -->
</body>
</html>
application: test
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:

- url: /
  static_files: static/test.html
  upload: static/test.html

- url: /static
  static_dir: static