gpt4 book ai didi

javascript - Google App Engine 中的 app.yaml 配置

转载 作者:行者123 更新时间:2023-12-02 16:00:40 25 4
gpt4 key购买 nike

我的项目很简单,它包含一个名为 templates 的文件夹,其中 index.html 所在,另一个名为 static 的文件夹包含另一个名为 js 的文件夹,其中有一个简单的 JavaScript 文件,其名称为 myScript.js。

我面临的问题是app.yaml的配置(我认为我做得不正确),因为如果我在index.html中包含JavaScript代码,一切都会正常工作,但是当我放置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>

希望您能帮我找到解决方案,提前致谢。

最佳答案

您的处理程序部分:

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>

关于javascript - Google App Engine 中的 app.yaml 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234925/

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