我刚刚开始学习go,我正在使用Google应用程序引擎在网络应用程序中四处游玩。我已经完成了留言簿教程,现在已经开始了我自己的项目。go部分编译得很好,但是当模板试图呈现时,会发生一些奇怪的事情。它能够呈现所有的HTML,但我同时添加了CSS和JS,模板正在以某种方式读取,而不是各自的CSS和JS文件。太离奇了。我不确定这是路径问题(我预计会有404)。
这是我在控制台中遇到的错误:
Uncaught SyntaxError: Unexpected token <当我查看它为js文件获取的资源时,它与模板是相同的。我已经将js和css相对于模板文件夹放置,因此我希望它能够找到它:
app/
- templates/
- css/
- js/因此,我的脚本在模板中被如此调用:
<script src="../js/main.js"></script>我应该如何构造我的JS和CSS资源(以及稍后的图像和SASS/LESS)?
编辑
这就是我在Chrome devtools源代码中看到的:

发布于 2015-10-27 15:30:22
(╯°-°)╯︵┻━┻Ah是╯︵┻━┻文件.我有:
application: bedlington
version: 1
runtime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
- url: /css
static_dir: css
- url: /js
static_dir: js但是第一个url处理程序捕获了所有的东西。因此,这反而解决了这个问题:
application: bedlington
version: 1
runtime: go
api_version: go1
handlers:
- url: /
script: _go_app
- url: /css
static_dir: css
- url: /js
static_dir: js现在我不知道如何捕获所有的urls (或者如何正确地排除资源文件夹),但它解决了最初的问题。
https://stackoverflow.com/questions/33370205
复制相似问题