wbpack打包时报错 Couldn't find preset "@babel/preset-env"

下载的版本是"babel-preset-env": "^1.6.1",

图片描述

下面是webpack配置文件,babel按官网说明配置的

module.exports = {
    entry: __dirname + '/app/index.js',
    output: {
        path: __dirname + '/dist',
        filename: 'bundle.js'
    },
    module: {
        rules: [
            {
              test: /\.js$/,
              exclude: /(node_modules|bower_components)/,
              use: {
                loader: 'babel-loader',
                options: {
                  presets: ['@babel/preset-env']
                }
              }
            },
            {
                test: /\.css$/,
                loader: "style!css"
            },
            {
                test: /\.less/,
                loader: 'style-loader!css-loader!less-loader'
            }
        ]
    }
}

index.js:

import React from 'react';

console.log(react.version);

目录:
图片描述

阅读 5.6k
2 个回答

你可以试试把 '@' 去掉,改成

options: {
  presets: ['babel/preset-env']
}

或者这部分提取出来,单独写到 .babelrc 当中去,即:

{
  "presets": ["env"]
}

多看babel官网。怎么用,怎么配置上面写的很清楚,复制粘贴就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题