gpt4 book ai didi

javascript - ReactJS 无效的 dropzone 元素

转载 作者:行者123 更新时间:2023-11-28 06:13:16 28 4
gpt4 key购买 nike

获取“无效的 dropzone 元素”。我把

 var Dropzone = require('react-dropzone');

在我的 webpack.config.js 文件中,我认为该文件会启用 Dropzone 元素。

这是我的 javscript 文件中的内容,取自 Github 示例:

var DropzoneFileUploader = React.createClass({
onDrop: function(files){
files.forEach((file)=> {

console.log(file);

});
},

render: function () {
return (
<div>
<Dropzone onDrop={this.onDrop}>
<div>Try dropping some files here, or click to select files to upload.</div>
</Dropzone>
</div>
);
}
});

ReactDOM.render(<DropzoneFileUploader />,
document.getElementById('container'));

错误是当我使用 <Dropzone> 时发生的标签。我还在我的 html 文件中包含了 dropzone 脚本。我无法将 require 模块放入 javascript 文件中,因为它会给我错误“require 未定义”

    <script src="js/dropzone.js"></script>

最佳答案

您应该将react-dropzone导入到您的javascript文件中,而不是您的webpack配置中。

你的javascript是由webpack构建的吗?或者您按原样包含它?

require是webpack提供的一个函数。如果您使用 webpack 构建文件,则不会出现错误。

关于javascript - ReactJS 无效的 dropzone 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194264/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com