我今天正在寻找使用在文档中使用以下语法的软件包:const { BLOCKS.EMBEDDED_ENTRY } = require ('@contentful/rich-text-types')
当我在项目中尝试该程序时,出现“意外令牌'。'”错误,因此我不确定自己是在做错什么,还是作者是在犯错。
这是有效要求吗?
我之前从未见过这样写的require,所以我尝试搜索“ node dot require”和其他一些可能的关键字(不确定如何称呼它),但没有发现任何问题。
更多例子
我看到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
最佳答案
这不是valid ES6 destructuring assignment,因此可能是文档中的错误。
他们可能想导入BLOCKS
然后使用BLOCKS.something
关于node.js - 这个有效的node.js需要吗? “const {Example.SOMETHING} = require('example')”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53708768/