我正在尝试让bootstrap.css和谷歌字体CDN在我的盖茨比项目中工作。
没有HTML文件;只是JavaScript文件。
对于引导,我可以NPM安装引导
,然后从中导入min.css
。
试图弄清楚如何从Google Fonts获得amatic sc
字体;我安装了npm
google-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
安装引导程序?
您可以使用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的大部分性能优势都是通过缓存实现的,但我可以想象由于私有网络基础设施带来的其他优势。由于我对网络一无所知,这听起来可能是个愚蠢的