javascript - 未捕获的 ReferenceError:react.DOM.render 中未定义 require$$2
问题描述
在构建后为我的反应应用程序提供服务时,此错误-
未捕获的 ReferenceError:react.DOM.render 中未定义 require$$2
出现在 index.js 文件中的 ReactDOM.render 语句中-
import React from 'react';
import ReactDOM from 'react-dom';
import { createStore, applyMiddleware, compose } from 'redux';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';
import rootReducer from './modules';
import Routes from './routes';
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
rootReducer,
composeEnhancers(
applyMiddleware(thunk)
)
);
ReactDOM.render(
<Provider store={ store }>
{ Routes }
</Provider>,
document.getElementById('root')
);
我正在使用 Rollup 捆绑我的应用程序,这是 build.config.js 文件-
export default {
input: join(__dirname, "src/index.js"),
output: {
file: `client/build/scripts/app.js`,
format: "iife",
sourcemap: true,
},
plugins: [
babel({
babelHelpers: "runtime",
babelrc: true,
exclude: "node_modules/**",
}),
replace({
"process.env.NODE_ENV": JSON.stringify("development"),
preventAssignment: true
}),
postCss({
plugins: [postCssImport()],
}),
commonjs(),
json({
include: "node_modules/**",
exclude: "node_modules/buffer-es6/**",
}),
nodePolyfills(),
nodeResolve({
preferBuiltins: false,
extensions: [".js", ".jsx"],
}),
],
};
在构建时的堆栈跟踪中-
(!) Unresolved dependencies
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
react-dnd-html5-backend (imported by react-dnd-html5-backend?commonjs-external)
(!) Missing global variable name
Use output.globals to specify browser global variable names corresponding to external modules
react-dnd-html5-backend (guessing 'require$$2')
我不知道为什么我会收到这个错误。有人能帮助我吗?如果需要更多信息,请发表评论。
解决方案
我能够解决这个问题。react-tag-input 的依赖存在问题。安装了 react-dnd-html5-backend 并且该错误从未出现。
推荐阅读
- r - 使用存储变量中的符号名称重命名数据框列?
- gmail-api - OAuth2.0 支持 IMAP - 用于电子邮件别名的 GMAIL API
- c# - Nservice Bus 处理程序触发问题
- typescript - 包括 document.body 在内的任何元素的正确类型是什么?
- python - 使用函数 dense_rank 的 psycopg2 的 SyntaxError
- sas - proc 逻辑预测的详细信息
- php - Laravel 6.x 处理数据透视表的正确方法
- swift - 试图在 SwiftUI 中创建一个按钮网格(感觉就像我在这里遗漏了一些基本的东西......)
- python - 如何读取 m3u8 格式的视频流并在 python 中使用 opencv 保存?
- machine-learning - GAN 的随机噪声