当前位置: 首页 > 知识库问答 >
问题:

带有CDN引用的盖茨比

尹雅健
2023-03-14

我正在尝试让bootstrap.css和谷歌字体CDN在我的盖茨比项目中工作。

没有HTML文件;只是JavaScript文件。

对于引导,我可以NPM安装引导,然后从中导入min.css

试图弄清楚如何从Google Fonts获得amatic sc字体;我安装了npmgoogle-fonts-webpack-plugin

我正在使用gatsby-node.js添加:

const GoogleFontsPlugin = require("google-fonts-webpack-plugin")

exports.modifyWebpackConfig = ({ config, stage }) => {

    config.plugin("google-fonts-webpack-plugin",new GoogleFontsPlugin(
        {
            fonts: [
                { family: "Amatic SC" }
            ]
        }
    ),null)

};

然而,我得到下面的错误;

“constructor”参数无效。必须提供函数或null

我做错了什么,我该如何修复它?

有没有一种直接引用CDN的方法,所以我可以直接引用CDN的最新版本,而不是npm安装引导程序?

共有1个答案

濮宇定
2023-03-14

您可以使用NPM中的typeface-amatic-SM包含字体,并在您的JS中做到:

import 'typeface-amatic-sc'

否则,可以使用头盔在中包含以下脚本:

<Helmet>    
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
</Helmet>
 类似资料:
  • 获得一台新电脑并从GitHub克隆了我的项目,然后运行,但随后它安装时出现了许多错误,因此现在我运行了,并获得了下面的错误消息。请帮助我 错误#10226配置 找不到在“C:\Users\Administrator\Desktop\Projects\IamJude\gatsby config.js”中声明的“gatsby plugin sharp”插件。 尝试在C:\Users\Administr

  • 我可以在我的post模板中映射,没有麻烦,比如我想获得每个工具的名称: 我将这个数组传递给我的SEO组件,如下所示: 然后在我的SEO组件中,我可以访问那里的所有内容,这是我组件中的内脏,但map函数在这里不工作,我不知道为什么?

  • D:\gatsby站点 盖茨比起动器-default@0.1.0开发D:\gatsby站点 盖茨比发展 错误 加载插件“gatsby plugin sharp”时出现问题。也许你需要安装它的软件包?使用--verbose查看实际错误。 错误#10226 CONFIG 找不到在“D:\gatsby site\gatsby config.js”中声明的“gatsby plugin sharp”插件。

  • 问题内容: 我已经使用此 链接 设置了gatsby项目。它工作正常。 现在,我知道如何通过在 文件夹内定义组件来创建路由。但是现在我面临一个新挑战,我需要创建一条动态路线,以便我可以通过 它(就像一样)。 如何在盖茨比做到这一点? 问题答案: 您必须明确告诉gatsby路径应该是动态的。从文档: 然后您可以在其中使用动态路由 现在,将动态处理所有内容。您应该在道具中照常找到自己的ID。 看看他们的

  • 当我运行命令启动开发服务器时,我得到以下错误消息: 成功打开并验证盖茨比配置-0.006错误未处理拒绝 错误:找不到插件“gatsby plugin sharp”。也许你需要安装它的软件包? > 装载。js:107解析插件[gatsby站点]/[gatsby]/dist/bootstrap/load插件/load。js:107:11 负载js:119 processPlugin[gatsby站点]

  • 通过CDN(HTTP-)为不可缓存的资源提供服务有什么好处吗? (我的用例:我正在提供一个静态的单页应用程序,我想改善它的加载时间,但是我不想让被缓存,因为我希望每个新版本都能立即反映出来。具体来说,这个静态网站托管在AWS S3上,CDN是AWS云前线。) 我假设CDN的大部分性能优势都是通过缓存实现的,但我可以想象由于私有网络基础设施带来的其他优势。由于我对网络一无所知,这听起来可能是个愚蠢的