reactjs - Webpack-Electron-React:ModuleConcatenation 救助错误
问题描述
我刚刚开始使用 ReactJs 创建电子桌面应用程序。当我启动我的应用程序时,我不断收到这个 webpack 构建警告。
ModuleConcatenation bailout: Cannot concat with ./node_modules/@ant-design/create-react-context/lib/index.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/ant-design-palettes/lib/index.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/classCallCheck.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/createClass.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/defineProperty.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/extends.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/inherits.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/objectWithoutProperties.js (<- Module is not an ECMAScript module)
ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/possibleConstructorReturn.js (<- Module is not an ECMAScript module)
...
这是我的 webpack 配置
const rpath = require("path")
module.exports = {
entry: "./src/index.js",
devtool:"source-map",
output: {
path: rpath.join(__dirname, "./dist"),
filename: "bundle.js"
},
module:{
rules:[
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loaders: ["babel-loader"]
},
{
test: /\.(css|scss)$/,
exclude:/node_modules/,
loaders: ["style-loader", "css-loader"]
}
]
},
node: {
__dirname: false,
__filename: false
},
target: 'electron-renderer'
}
还有我的 babel 配置
{
"presets": [["@babel/preset-env", {"modules":false}], ["@babel/preset-react"]],
"plugins": ["transform-class-properties"]
}
解决方案
推荐阅读
- google-api - 从 Google Drive 获取一个文件的内容,同时避免 Google 的安全评估
- javascript - 将 unix 时间戳转换为本地时间
- .net - .Net Core Web Windows 身份验证面向 500.30
- python - 当我在 Django 中创建 for 循环时,为什么我的 swipper 3d 滑块无法正常工作?
- c# - 未找到奇异化方法
- android - OpenGL ES 2.0 中多个对象的一对着色器
- rxjs - 通过将有效负载传递给 concatMapTo [actions] 在 NGX 效果中出现问题
- java - 从 itext 表格中删除嵌套表格边框
- ruby - 如何创建一个返回数组中回旋镖总数的函数
- python - AttributeError:“pygame.Surface”对象没有属性“centerx”