typescript - Gatsby 插件 Netlify CMS 不适用于 TypeScript?
问题描述
我正在尝试gatsby-plugin-netlify-cms
与 Gatsby 打字稿集成,每次尝试构建网站时,都会收到以下错误消息。
“您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。”
我的gatsby-config.js
文件写如下,
module.exports = {
/* Your site config here */
plugins: [
`gatsby-plugin-styled-components`,
{
resolve: `gatsby-plugin-netlify-cms`,
options: {
modulePath: `${__dirname}/src/cms/cms.ts`,
},
},
{
resolve: `gatsby-source-filesystem`,
options: {
name: `markdown-pages`,
path: `${__dirname}/src/pages`,
},
},
`gatsby-plugin-sharp`,
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: `gatsby-remark-images`,
options: {
maxWidth: 512,
},
},
],
},
},
`gatsby-plugin-netlify`,
],
};
我能够让 Typescript 为我的项目的其余部分工作,但当我尝试修改预览模板时它才开始失败。具体来说,当我编写以下代码时,一切都崩溃了gatsby-plugin-netlify-cms
。
options: {
modulePath: `${__dirname}/src/cms/cms.ts`,
},
为什么我会收到错误消息?
解决方案
为遇到此错误的其他任何人关闭它。我在文件中添加了以下代码行gatsby-config.js
。
plugins: [
{
resolve: 'gatsby-plugin-typescript',
options: {
isTSX: true,
allExtensions: true,
},
},
]
这为我解决了错误。
推荐阅读
- python - 如何在 python 中创建和销毁变量?
- kubernetes - Kubernetes kubectl apply 命令不起作用,给出连接被拒绝错误
- ios - 类型 Any 没有成员计数,二维数组
- javascript - 数组过滤器没有返回正确的零?
- python - 获取素数的片段
- sql-server - XML 和 MS SQL Server 2019,插入
- python - 在 python 中绘制一些特定的行
- python - 在一组指定的行中将数据从行移动到另一行
- node.js - Express 服务器作为 Docker 镜像容器运行,只为一些 html 页面提供服务
- c# - 在 C# 中获取给定年份的 ISO 周数