返回顶部
首页 > 资讯 > 后端开发 > GO >无法调用嵌入的 css/js 文件
  • 202
分享到

无法调用嵌入的 css/js 文件

2024-04-05 00:04:32 202人浏览 八月长安
摘要

怎么入门golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《无法调用嵌入的 CSS/js 文件

怎么入门golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《无法调用嵌入的 CSS/js 文件》,涉及到,有需要的可以收藏一下

问题内容

我正在嵌入我的 css 和 js 文件,如下所示:

package resources

import (
    "embed"
)

// WEBui is our static web ui from onsen ui.
//Go:embed public/onsen
var webui embed.fs

// views is our static web server layouts, views with dynamic content and partials content that is a static view.
//go:embed templates/layouts templates/views templates/partials
var views embed.fs

并尝试在我的主函数中将这个 webui 定义为 static 文件夹:

package main

import (
    "fmt"
    "log"
    "html/template"
    "net/Http"
    "onsen/resources"
)

var view *template.template
var err error

func init() {
    fmt.println("starting up.")
    view = template.must(template.parsefs(resources.views, "templates/layouts/*.html", "templates/views/*.html", "templates/partials/*.html"))

    if err != nil {
        log.fatal("error loading templates:" + err.error())
    }
}

func main() {
    http.handle("/static/", http.stripprefix("/static/", http.fileserver(http.fs(resources.webui))))
    //http.handle("/static/", http.fileserver(http.fs(resources.webui)))

    http.handlefunc("/index", index)
    server := http.server{
        addr: "127.0.0.1:8070",
    }
    server.listenandserve()
}

func index(w http.responsewriter, r *http.request) {
    err = view.executetemplate(w, "index.html", nil)
    if err != nil {
        log.fatalln(err)
    }
}

文件夹结构如图:

但是运行时,我收到以下错误:

CSS files: Refused to apply style from 'http://127.0.0.1:8070/static/css/onsenui.css' because its MIME type ('text/plain') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

JS files: Failed to load resource: the server responded with a status of 404 (Not Found)


正确答案


我通过将 static 路线修复为:

http.handle("/webui/", http.stripprefix("/webui/", http.fileserver(http.fs(resources.webui))))

cssjs 文件调用如下:

<link rel="stylesheet" type="text/css" href="/webUI/public/onsen/css/onsenui.css"/>

即: '静态路径[/webui] + 原始路由[public/onsen/...]

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注编程网公众号,一起学习编程~

您可能感兴趣的文档:

--结束END--

本文标题: 无法调用嵌入的 css/js 文件

本文链接: https://lsjlt.com/news/596627.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 无法调用嵌入的 css/js 文件
    怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《无法调用嵌入的 css/js 文件...
    99+
    2024-04-05
  • js和css文件如何引入
    小编给大家分享一下js和css文件如何引入,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 外部样式表 当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你...
    99+
    2024-04-02
  • js调用css属性写法
    1、对于没有中划线的css属性一般直接使用style.属性名即可。 如:obj.style.margin,obj.style.width,obj.style.left,obj.sty...
    99+
    2022-11-15
    js调用css属性
  • vue如何引用外部JS并调用JS文件中的方法
    这篇“vue如何引用外部JS并调用JS文件中的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何引用外部JS并调用...
    99+
    2023-07-05
  • vue引用外部JS并调用JS文件中的方法实例
    目录VUE项目中引入JS文件的几种方法1.在index.html页面使用script标签引入2.在main.js中使用window.moduleName 使用3.手动添加export...
    99+
    2023-02-27
    vue引用外部js文件 vuecli引入外部js
  • python怎么调用js文件
    使用python调用js文件的方法:1.新建python项目;2.导入execjs模块;3.使用get_js方法获取js文件;4.使用execjs.compile()方法调用文件;具体步骤如下:首先,打开python,并新建一个python...
    99+
    2024-04-02
  • Javascript中导入js文件的方法
    这篇文章主要介绍Javascript中导入js文件的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!为了避免在HTML中显示大量的代码,我们一般选择将js脚本单独放入一个文件中,然后再将js文件导入HTML中,这样...
    99+
    2023-06-14
  • 嵌入 Go 应用程序时无法多次调用 Anchore syft 库命令
    问题内容 我正在尝试将 Anchore syft 库嵌入到我的 Go 应用程序中,以便为多个容器生成 CycloneDX SBOM。下面的函数在第一次调用时执行良好,但当在 cobra...
    99+
    2024-02-08
  • html引入css文件的方法
    这篇文章给大家分享的是有关html引入css文件的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引入方法:1、使用link标签引入,语法“<link rel="stylesheet"...
    99+
    2023-06-15
  • js中引入css的方法
    这篇文章主要介绍了js中引入css的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。js中引入css的方法:1、使用“document.write”方式输出引入css的li...
    99+
    2023-06-14
  • css嵌入到html的方法有哪些
    这篇文章主要介绍“css嵌入到html的方法有哪些”,在日常操作中,相信很多人在css嵌入到html的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css嵌入到html的方法有哪些”的疑惑有所帮助!...
    99+
    2023-07-04
  • JS调用PHP和PHP调用JS的方法
    JS调用PHP和PHP调用JS的方法 1、JS方式调用PHP文件并取得PHP中的值 举一个简单的例子来说明: 如在页面test_json1中用下面这句调用: alert(jstext); 在test_json2.php中有这样一段PH...
    99+
    2023-09-21
    php javascript 开发语言
  • HTML如何调用css文件
    这篇文章主要介绍了HTML如何调用css文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用styl...
    99+
    2023-06-14
  • css引入字体文件的方法
    这篇文章主要介绍了css引入字体文件的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在css中,可以使用“@font-face”规则来引入字体文件,语法格式“@font-...
    99+
    2023-06-06
  • Js文件函数中如何调用另一个Js文件函数
    小编给大家分享一下Js文件函数中如何调用另一个Js文件函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们知道,在html中,...
    99+
    2024-04-02
  • Tomcat无法加载css和js等静态资源文件如何解决
    这篇文章主要讲解了“Tomcat无法加载css和js等静态资源文件如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Tomcat无法加载css和js等静态资源文件如何解决”吧!解决思路有...
    99+
    2023-07-04
  • web开发中是先引入js还是css文件
    这篇文章主要介绍web开发中是先引入js还是css文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 先引入css文件,让css样式先加载出来,这样就不会...
    99+
    2024-04-02
  • 怎么引入js文件(三种办法)
    在HTML文件中引入JavaScript文件有三种方式:1. 内联方式:直接在HTML文件中使用``标签嵌入JavaScript代码...
    99+
    2023-09-14
    js
  • 怎么引入js文件(三种办法)
    第一种:行内式 行内式是通过事件引入的(有限制性,每个标签都可以引入) 比如: box //行内式:通过事件引入(有限制性) 11111 第二种:外链式(从外面引进) 在下面单独引进js文件 第三种:内嵌式(可以写在任...
    99+
    2023-08-31
    javascript 前端 java html
  • 解决Navicat无法导入CSV文件
    Navicat(SQL)导入csv文件失败,或出现乱码,如着重检查: 字符编码格式:Navicat默认导入编码是utf8,部分表格下载后是ANSI,由于编码格式不对等,导入乱码 解决办法:用记事本打开csv另存为,弹框里可选编码格式,选择u...
    99+
    2023-09-28
    java 数据库 mysql sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作