当前位置:  开发笔记 > 编程语言 > 正文

错误:无法解析模块'babel-loader'

如何解决《错误:无法解析模块'babel-loader'》经验,为你挑选了2个好方法。

当我推送到heroku时,我正试图在我的package.json中的postinstall脚本上运行webpack,但是我收到以下错误.

ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader' in /tmp/build_6cb4b10367d9382367ab72f2e2f33118

当我在本地运行命令时,我没有遇到任何问题.下面是我的webpack配置 - 我尝试使用resolveLoader来解决解决问题,但无济于事?

var path = require('path');
var webpack = require('webpack');

var config = {
  entry: path.resolve(__dirname, './app/main.js'),
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      },
      {
        test: /\.less$/,
        loader: 'style!css!less'
      }]
  },
  resolve: {
    extensions: ['', '.js', '.jsx', '.less'],
    modulesDirectories: [
      'node_modules'
    ]
  },
  resolveLoader: {
    root: path.resolve(__dirname, 'node_modules')
  },
  plugins: [
    new webpack.optimize.UglifyJsPlugin({minimize: true})
  ]
};

module.exports = config;

有什么建议?谢谢



1> Geraint..:

我发现了原因.我的package.json中没有babel或babel-core.添加它们修复了错误.

  "devDependencies": {
    "babel": "^5.8.23",
    "babel-core": "^5.0.0",
    "babel-loader": "^5.3.2"
}


如果你在package.json中显示你的dev依赖项,你会得到很多upvotes而不是下面的那个:-),

2> 小智..:

在我的情况下,我在安装时错误拼写了装载程序,所以请确保安装

巴贝尔装载机

巴布尔装载机

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有