前面我们说了beego里默认支持 “.tpl和.html” 两种后缀的模板文件,本篇文章说下html文件引用js、css和img的方法。

话不多说,直接看示例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="/static/css/static_test.css">    <!-- 引用css文件 -->
    <script src="/static/js/static_test.js"></script>      <!-- 引用js文件 -->
</head>

<body>
    <h1 class="sy">静态文件展示模板:</h1>
    <br>
    <img src="/static/img/1.jpg" alt="" class="img_style">     <!-- 引用图片 -->
    
    
</body>
</html>

 

上面的示例里用到了css、js、img(图片)的引用方法,这里要补充说明的是:资源的路径/static/css/static_test.css、/static/js/static_test.js的/static路径不是目录(是URL),这个url是beego默认指定好了的。那么如何修改静态文件的路径那?

 

修改静态文件的路径和目录

  在main.go文件里,beego.Run()上方添加:beego.SetStaticPath(url, path) 修改静态文件的url和url对应的路径。

注意:

单独添加这行配置:
beego.SetStaticPath(/static, front)      // 修改了/static url对应的存放文件的路径

单独添加这行配置
beego.SetStaticPath(/front, front)       // 增加了/front url对应的存放文件路径,/static url依然有效。