首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析“babel-loader”

无法解析“babel-loader”
EN

Stack Overflow用户
提问于 2017-06-12 10:10:57
回答 0查看 41K关注 0票数 40

我正在尝试配置我的第一个node react应用程序。

我一直收到“无法解析babel-loader”的错误提示。

在谷歌上搜索这个错误,我发现了一些不起作用的建议。

第一个是将以下代码添加到我的webpack.config.js中

代码语言:javascript
复制
// resolveLoader: {
  //       modulesDirectories: '/usr/local/lib/node_modules'
  //   },

尝试这样做会产生如下错误:

代码语言:javascript
复制
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.resolveLoader has an unknown property 'modulesDirectories'. These properties are valid:
   object { alias?, aliasFields?, cachePredicate?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? }

下一个建议是尝试:

代码语言:javascript
复制
resolveLoader: {
        fallback: '/usr/local/lib/node_modules'
    },

这会产生类似的错误。

有没有人对如何开始使用这个配置有什么建议。理解文档被证明是困难的-每两个单词都是行话,我找不到一个参考点来找到在这个设置中开始需要做什么的基本理解。

Webpack.config.js是:

代码语言:javascript
复制
module.exports = {
  entry: './app/app.jsx',
  output: {
    path: __dirname,
    filename: './public/bundle.js'
  },

  resolve: {
    modules: [__dirname, 'node_modules'],
    alias: {
      Greeter: 'app/components/Greeter.jsx',
      GreeterMessage: 'app/components/GreeterMessage.jsx',
      GreeterForm: 'app/components/GreeterForm.jsx',

    },
    extensions: ['.js', '.jsx']
  },

  // resolveLoader: {
  //       fallback: '/usr/local/lib/node_modules'
  //   },

  module :{
    rules:[{
      // use : 'babel-loader',
      loader: 'babel-loader',
      query :{
        presets:['react','es2015']
        // ,'es2017'
      },
      test: /\.jsx?$/,
      exclude: /(node_modules|bower_components)/
    }
   ]
 }


};
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44490481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档