【发布时间】:2020-12-15 16:53:03
【问题描述】:
我正在尝试使用 react-image-annotate,但是当我第一次尝试设置它时,它给了我这个问题。
这是我的使用方法:
import React from 'react'
import ReactImageAnnotate from 'react-image-annotate'
function ImageAnnotator() {
return (
<ReactImageAnnotate
selectedImage="https://images.unsplash.com/photo-1561518776-e76a5e48f731?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=750&q=80"
// taskDescription="# Draw region around each face\n\nInclude chin and hair."
// images={[
// { src: 'https://example.com/image1.png', name: 'Image 1' },
// ]}
// regionClsList={['Man Face', 'Woman Face']}
/>
)
}
export default ImageAnnotator
如果这很重要,我正在使用 Next.js
更新 1
我尝试按照 Alejandro Vales 的建议使用 babel plugin。它给出了与以前相同的错误。这是我的package.json 中的babel 键:
"babel": {
"presets": [
"next/babel"
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
[
"@babel/plugin-transform-modules-commonjs",
{
"allowTopLevelThis": true
}
]
]
}
【问题讨论】:
-
如果你使用 next.js,我相信你必须在 next.config.js 中添加你的 Babel webpack 东西。
-
嗯,这就是文档所说的。我记得我将
babel键添加到package.json而不是next.config.js是有原因的,但我不太记得了。我会调查一下并在这里更新。 -
所以根据babel's docs,可以在
package.json中添加babel键。这也应该适用于 Next.js,因为另一个插件修复了我遇到的一个单独问题。
标签: javascript reactjs next.js