博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack.config.js配置遇到Error: Cannot find module '@babel/core'问题
阅读量:4450 次
发布时间:2019-06-07

本文共 1716 字,大约阅读时间需要 5 分钟。

一、 问题描述

在配置webpack.config.js自动打包的时候,出现Error: Cannot find module '@babel/core'错误

最初以为是babel-core没有安装上。重装了好几遍babel-core还是不行。对照以前的项目,发现babel-loader的版本不一样,之前的是@7.1.5版本,而现在是@8.0.0版本。

二、 解决方法

带着半信半疑的心情安装回@7.1.5版本

npm uninstall babel-loadernpm install babel-loader@7.1.5

npm run build发现成功了!

有点纳闷,距离上次安装不过才几天,就更新成babel-loader@8.0.0。而且还不支持原来的配置了。网上没有找到方法解决,原理也还不清楚。先mark一下,以后解决了@8.0.0的这个问题再回来补充。

附上webpack.config.js代码:

var webpack = require('webpack');var path = require('path');var HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {    entry: __dirname + '/client/root/index', //入口文件    output: {        path: path.join(__dirname + '/dist'),        filename: 'bundle.js',  //打包后文件名    },    module: {        loaders : [{            test :/(\.jsx|\.js)$/,            exclude : /node_modules/,            loader :'babel-loader',            options:{                presets:[                    "env", "react",                 ]            }        },        {            test: /\.css$/,            loader: 'style-loader!css-loader'        },        {            test: /\.less$/,            loader: 'style-loader!css-loader!less-loader'        },        {            test: /\.(jpg|.png)$/,            loader: 'url-loader'        }        ]    },    plugins: [        //打包引用模板        new HtmlWebpackPlugin({            template: __dirname + '/client/views/template.html'        }),    ]}

 


关于babel-loader@8.0.0出现错误原因已经找到

(忘了去看官方文档了)

官方默认babel-loader | babel 对应的版本需要一致: 即babel-loader需要搭配最新版本babel

具体请参考:

总结:

两种解决方案:

  1. 回退低版本

npm install -D babel-loader@7 babel-core babel-preset-env

  1. 更新到最高版本:

npm install -D babel-loader @babel/core @babel/preset-env webpack

转载于:https://www.cnblogs.com/Joe-and-Joan/p/10157060.html

你可能感兴趣的文章
C语言常见问题 如何用Visual Studio编写C语言程序测试
查看>>
Web用户的身份验证及WebApi权限验证流程的设计和实现
查看>>
hdu 2098 分拆素数和
查看>>
[ONTAK2010]Peaks kruskal重构树,主席树
查看>>
ECMAScript6-let与const命令详解
查看>>
iOS 使用系统相机、相册显示中文
查看>>
什么是敏捷设计
查看>>
SCSS的基本操作
查看>>
"安装程序无法定位现有系统分区" 问题解决
查看>>
.NET中栈和堆的比较
查看>>
【莫队】bzoj 3781,bzoj 2038,bzoj 3289
查看>>
如何优化limit
查看>>
几种常用数据库字段类型查询语句
查看>>
字符全排列
查看>>
提高效率必须改掉的7种习惯
查看>>
Java判断语句中判断条件的执行顺序
查看>>
Windows平台下tomcat+java的web程序持续占cpu问题调试
查看>>
OO第四次博客作业!
查看>>
HDU 吉哥系列故事——完美队形II 騰訊馬拉松初賽第二輪D題
查看>>
c++学习-继承
查看>>