我的项目很简单,它包含一个文件夹,它的名称模板位于index.html,而另一个名为static的文件夹包含另一个名为js的文件夹,其中有一个简单的JavaScript文件,其名称是myScript.js。
我面临的问题是app.yaml的配置(我认为我做得不对),因为如果我将JavaScript代码包含在index.html中,一切正常,但是当我将JavaScript文件放置在index.html之外时,应用程序就不能正确运行。
这是我的app.yaml配置
application: mzngl
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: .*
script: main.app
- url: /js
static_dir: static/js
- url: /index\.html
script: main.app
- url: /
script: main.app
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest以下是index.html内容:
<!DOCTYPE html>
<html>
<body>
<h1>External JavaScript</h1>
<p id="demo">A Paragraph.</p>
<button type="button" onclick="myFunction()">Try it</button>
<p><strong>Note:</strong> myFunction is stored in an external file called "myScript.js".</p>
<script src="../static/js/myScript.js"></script>
</body>
</html>我希望你能帮我找到一个解决办法,谢谢。
发布于 2015-07-05 22:20:43
您的处理程序部分:
handlers:
- url: /js
static_dir: static/js
- url: /index\.html
script: main.app
- url: /(.*)
script: main.app现在您可以在您的index.html中使用
<script src="/js/myScript.js"></script>https://stackoverflow.com/questions/31234925
复制相似问题