一、 问题描述

在配置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出现错误原因已经找到,感谢@Sky__zt的回答.
(忘了去看官方文档了)

官方默认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

babel-loader babel-core相关推荐

  1. Babel 之 @babel/preset-env

    Babel 已经成为前端工程化开发的必备工具链.自 Babel 7.0 以后,Babel 进一步对工具优化和插件统一管理,全面迁移到 @babel 中.@babel/preset-env 是十分常用的 ...

  2. webpack + loader 使用笔记

    先睹为快 demo 地址点 这里 1. 准备一个 webpack_demo 创建 src 和 dist 文件夹 在 src 目录下创建 js 文件夹 在 js 文件夹下创建 module-1.js,m ...

  3. 【笔记整理】vue.js笔记

    ### 准备开始          1:主要学习的是VUE,快速进入VUE让大家体会VUE的使用     2:webpack前端构建构建,前期铺垫基本使用,后面看到不晕     3:在做完项目以后,模 ...

  4. Webpack是做什么的

    Webpack的作用 当前web开发面临的困境 文件依赖关系错综复杂 静态资源请求效率低 模块化支持不友好 浏览器对高级JavaScript特性兼容度较低 Webpack 是一个前端资源的打包工具,它 ...

  5. 一个合格的初级前端工程师需要掌握的模块笔记

    一个合格的初级前端工程师需要掌握的模块笔记 文章目录 一个合格的初级前端工程师需要掌握的模块笔记 前言 Web模块 html基本结构 标签属性 事件属性 文本标签 多媒体标签 列表 表格 表单标签 其 ...

  6. webpack5.x 各种开发常见配置大汇总 loader plugin devServer proxy babel 懒加载

    webpack学习之旅 文章目录 webpack学习之旅 webpack基础打包 认识webpack 脚手架依赖webpack webpack是什么 Vue项目加载的文件有哪些 webpack使用前提 ...

  7. react 引入 mobx @babel/core: 7.2.2

    为什么80%的码农都做不了架构师?>>>    yarn add @babel/plugin-proposal-class-propertiesyarn add @babel/plu ...

  8. webpack4.0 babel配置遇到的问题

    babel配置 babel版本升级到8.x之后发现出现了很多问题. 首先需要安装 "@babel/core": "^7.1.2", "@babel/p ...

  9. babel原理_带你了解 snowpack 原理,你还学得动么(下)

    作者:AlienZHOU 转发链接:https://zhuanlan.zhihu.com/p/149351900 目录 带你了解 snowpack 原理,你还学得动么(上) 带你了解 snowpack ...

  10. JavaScript高级语法打包 - babel插件安装配置报错!Error: Cannot find module ‘@babel/preset-preset.env‘

    目录 1. 插件安装和配置 2. 运行打包 - 报错信息 3. 解决办法 1. 插件安装和配置 安装babel转换器相关的包: npm i babel-loader @babel/core @babe ...

最新文章

  1. 不利于网站优化的操作有哪些?
  2. 如何运维能让网站稳定高效--稳定篇
  3. Nginx + IIS实现负载均衡 Session多站点共享
  4. #winhec# 开发人员刷屏看点 (视频)
  5. Linux监控工具vmstat命令详解
  6. 机器学习方法的基本分类
  7. 制作Lightbox效果
  8. 编译原理第六七章总结
  9. nepctf2021
  10. 华清远见-重庆中心-JAVA基础阶段技术总结/知识点梳理/个人总结/关于JAVA技术的解析(看法)/面试题解析
  11. 数据中心(DC)核心交换机和普通交换机的区别
  12. SVN 错误 Access to SVN Repository Forbidden的原因及解决方法
  13. 聚划算影响淘宝搜索权重?客服:未接到通知
  14. 开车的极限速度速速体验刺激瞬间!!!
  15. Eclipse - undefined reference to sin - cos - exp - sqrt - pow
  16. 一个企业级app的开发心得
  17. ansible playbook play task执行顺序
  18. 关基系统三月重保安全监测怎么做?ScanV提供纯干货!
  19. Cisco WS-C3560G-24TS-S 中dot1q-tunnel的配置
  20. 用ps实现小风车的动画效果

热门文章

  1. 2015.09-2016.09 —— 新的向往
  2. OMP算法的matlab实现
  3. Fiddler安装教程
  4. 普元 BPS表结构参考
  5. SecureCRT的下载与注册
  6. 八年级上册计算机期末考试题,八年级上册数学期末考试模拟试题及答案
  7. MDK 开发环境与 Proteus 仿真软件,实验一。
  8. 广告公司内部流出版:互联网广告作弊的十八般武艺
  9. 【Android 教程系列第 11 篇】安卓手机的制造商有哪些
  10. Python使用随机森林模型进行电影评分预测