为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Go,Google App Engine中使用外部CSS和(静态)图像

如何在Go,Google App Engine中使用外部CSS和(静态)图像

Go
慕的地10843 2021-05-14 18:19:42
我正在Go中的网页上工作。Go代码使用“ html / template”来解析HTML。我想在项目中使用CSS。当我使用内部CSS代码时,一切工作都很好,但是当我想更改为外部CSS时,它就无法工作。似乎无法访问.css文件。这是我的app.yaml配置:application: makerboardstestversion: 1runtime: goapi_version: go1handlers:- url: /.*  script: _go_app- url: /stylesheets  static_dir: stylesheets- url: /images  static_dir: images 这是我想从html访问.css的方式:<head><link href="/stylesheets/main.css" media="screen" rel="Stylesheet" type="text/css" /></head>我(静态)图像也有问题。我想使用此html代码访问图像:<img src="/images/img1.jpg" />可能是什么问题?(我正在我的PC上测试它,Win 7)
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

处理程序将按顺序检查,您的第一个处理程序将匹配所有内容;将您的静态处理程序向上移动。换句话说,当您的浏览器请求时/stylesheets/main.css,它会与/.*您的第一个处理程序的模式匹配,并要求去提供服务,而不是尝试使用静态目录。如果翻转处理程序的顺序,它将/stylesheets首先匹配并从静态目录提供服务。


IE:


handlers:

- url: /stylesheets

  static_dir: stylesheets


- url: /images

  static_dir: images 


- url: /.*

  script: _go_app


查看完整回答
反对 回复 2021-05-24
  • 1 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信