我今天正在寻找使用在文档中使用以下语法的软件包:
const { BLOCKS.EMBEDDED_ENTRY } = require ('@contentful/rich-text-types')
在我的项目中尝试该操作时,出现“意外令牌'。'”错误,因此我不确定我是在做错什么,还是作者是在犯错。
这是有效要求吗?
以前我没有见过需要这样写的要求,所以我尝试搜索“节点点要求”和其他一些可能的关键字(不确定如何称呼它),但没有发现任何问题。
更多示例
我看到Contentful在多个地方都使用了这种语法,因此看来这并不是一个错误。
https://github.com/contentful/rich-text/tree/master/packages/rich-text-html-renderer
https://github.com/contentful/rich-text/tree/master/packages/gatsby-transformer-contentful-richtext
答案 0 :(得分:0)
这不是valid ES6 destructuring assignment,因此可能是文档中的错误。
他们可能想导入BLOCKS
,然后使用BLOCKS.something
答案 1 :(得分:0)
看看代码,我会说:
import { BLOCKS.EMBEDDED_ENTRY } from '@contentful/rich-text-types';
代替
import { BLOCKS } from '@contentful/rich-text-types';
因为如果您进一步看一下代码,您会看到:BLOCKS.PARAGRAPH
就像在导入时一样,正在使用BLOCKS