How to set resolve for babel-loader presets

前端 未结 3 1043
北荒
北荒 2020-12-10 02:02

I\'m trying to make a bundle with webpack. I have a bit complex dependency: some components require other ones that are located in some /home/.../ folder.

相关标签:
3条回答
  • 2020-12-10 02:29

    @mqklin: You needed this work-around using, ".map(require.resolve)", because you did not exclude /node_modules/ in your loaders. The format below should work:

        loaders: [
      {
        test: [/\.js$/, /\.es6$/],
        exclude: /node_modules/,
        loader: 'babel-loader',
        query: {
          cacheDirectory: true,
          presets: ['react', 'es2015'],
        }
      }
    ]
    
    0 讨论(0)
  • 2020-12-10 02:34

    How about run

    npm init
    

    in /home/.../far-away-components folder, and then use npm to install what you need.

    0 讨论(0)
  • 2020-12-10 02:42

    Solution from github issue:

    query: {
      presets: [
        'babel-preset-es2015',
        'babel-preset-react',
        'babel-preset-stage-0',
      ].map(require.resolve),
    }
    
    0 讨论(0)
提交回复
热议问题