首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在go应用程序中读取模板文件,而不是js和css文件

问在go应用程序中读取模板文件,而不是js和css文件
EN

Stack Overflow用户
提问于 2015-10-27 14:07:40
回答 1查看 68关注 0票数 0

我刚刚开始学习go,我正在使用Google应用程序引擎在网络应用程序中四处游玩。我已经完成了留言簿教程,现在已经开始了我自己的项目。go部分编译得很好,但是当模板试图呈现时,会发生一些奇怪的事情。它能够呈现所有的HTML,但我同时添加了CSS和JS,模板正在以某种方式读取,而不是各自的CSS和JS文件。太离奇了。我不确定这是路径问题(我预计会有404)。

这是我在控制台中遇到的错误:

代码语言:javascript
复制
Uncaught SyntaxError: Unexpected token <

当我查看它为js文件获取的资源时,它与模板是相同的。我已经将js和css相对于模板文件夹放置,因此我希望它能够找到它:

代码语言:javascript
复制
app/
- templates/
- css/
- js/

因此,我的脚本在模板中被如此调用:

代码语言:javascript
复制
<script src="../js/main.js"></script>

我应该如何构造我的JS和CSS资源(以及稍后的图像和SASS/LESS)?

编辑

这就是我在Chrome devtools源代码中看到的:

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 15:30:22

(╯°-°)╯︵┻━┻Ah是╯︵┻━┻文件.我有:

代码语言:javascript
复制
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处理程序捕获了所有的东西。因此,这反而解决了这个问题:

代码语言:javascript
复制
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 (或者如何正确地排除资源文件夹),但它解决了最初的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33370205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档