一、 问题描述

在配置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-loader
npm 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

具体请参考:《npm_babel-loader》

总结:

两种解决方案:

  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

webpack.config.js配置遇到Error: Cannot find module '@babel/core'问题相关推荐

  1. webpack之webpack.config.js配置

    webpack之webpack.config.js配置 wbepack.config.js webpack的配置文件详解: ​ 作用: 指示 webpack 干那些活(当你运行 webpack 指令时 ...

  2. react中webpack.config.js配置lessless-loader less

    这是我第一次配置这些,没有学过webpack,出过很错,还好后来都一一改正.我觉得我遇到的大部分问题就是版本更新了,和老师教的时候用的有一些不一样,但是我想尽量不要去直接将那些包的版本降低,最好还是使 ...

  3. 基本webpack.config.js配置和packag.json配置

    创建webpack.config.js文件在根目录下,visual 可以自动生成,这里是手写,可能不全我是初学者, 在webpack.config.js中 在终端下载包 输入 npm init 在 p ...

  4. vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析

    1.下载vue-cli [html] view plain copy npm install vue-cli -g vue-cli的使用与详细介绍,可以到github上获取https://github ...

  5. Error: Cannot find module '@babel/core'

    官方默认babel-loader需要搭配最新版本babel 更新到最高版本: npm install -D babel-loader @babel/core @babel/preset-env web ...

  6. vue.js多页面开发 webpack.config.js 配置方式

    配置文件代码 var path = require('path') var webpack = require('webpack') var glob = require('glob'); 复制代码 ...

  7. webpack 3 零基础入门教程 #4 - webpack 的配置文件 webpack.config.js

    在命令行中运行 webpack 命令确实可以实现 webpack 的功能,但是我们一般不这么做,我们要用配置文件来处理. 我们把之前学到的知识用 webpack 的配置文件来实现,配置文件的名字叫 w ...

  8. webpack配置:less/sass文件打包和分离、自动处理css前缀、消除未使用的css及完整的webpack.config.js文件...

    一.less文件打包和分离 1.要使用less,首先使用npm安装less服务:还需要安装Less-loader用来打包使用. npm install less --save-dev npm inst ...

  9. Failed to load ‘D:\webpack.config.js‘ config Error: Cannot find module ‘webpack//libRequestShortener

    webpack打包报以下错误 在webpack.config.js中使用了plugins 然后使用webpack打包报以下错误 解决方案 更换package.json的name(任意取) 然后将本地的 ...

最新文章

  1. # 中小型网络构建-ACL
  2. OpenStack neutron中AsyncProcess类
  3. MAC EI Capitan上更新系统自带SVN版本号(关闭SIP方能sudo rm)
  4. java 优先队列 用法_优先队列的基本用法(java和c++)
  5. linux qt 添加.so,Linux环境下qt/qt creator添加OpenCV的配置
  6. 深入理解C++ 虚函数表
  7. django 1.8 官方文档翻译: 3-1-1 URL调度器
  8. oracle中的脱机与联机,使存储池中的设备联机和脱机
  9. cv方向有哪些_计算机视觉(CV)与交通的千丝万缕
  10. 自定义http报头_浅谈http协议(三):HTTP 报文及其结构
  11. 全国人民强烈反对手机单项收费!
  12. EGLSurface 和 OpenGL ES
  13. wms开发语言c 还是java,专业WMS和普通WMS之间差异有什么呢?
  14. 如何使用命令提示符查找和打开文件
  15. 飞入菜花无处寻的上一句是什么,飞入菜花无处寻是什么意思
  16. 一个伪随机数生成算法
  17. linux佳能打印机服务,linux桌面打印机配置指南
  18. python怎么返回上一步操作_一步一步教你如何用python操作mysql
  19. patch 和 put 方法区别
  20. tplink无线桥接WDS小结

热门文章

  1. 支付宝打造公共账号业务网关, RSA密钥对生成
  2. (双指针) bzoj 1071
  3. [jobdu]调整数组顺序使奇数位于偶数前面
  4. Web前端优化最佳实践及工具集锦
  5. MySQL导入sql 文件的5大步骤
  6. OpenCVSharp_保存浮点型Mat数据
  7. python itchat 无法登录_利用python实现在微信群刷屏的方法
  8. win10添加java路径_小编解惑win10系统设置java路径变量的还原方案
  9. mysql 存储过程逻辑表达 and_MySQL - 存储过程 (二)- 逻辑判断语句
  10. 中专是计算机专业毕业论文,中专计算机专业毕业论文内容