babel-loader игнорируется конфигурацией webpack

У меня возникли некоторые проблемы с babel-loader, и я не могу понять, в чем дело. Не похоже, что babel-loader вообще переносится, и у меня есть подозрение, что babel-loader даже не используется. Результат тот же, даже если я удаляю все в use: блок. Добавление debug: true Пометить опции не меняет вывод в консоли. Однако опции exclude / include работают, поэтому я уверен, что используется конфигурация. У кого-нибудь есть идеи, в чем может быть проблема?

    var path = require('path');

module.exports = {
    mode: 'development',
    entry: './project/src/rovbasekart.js',
    output: {
        filename: 'rovbase.js',
        path: path.resolve(__dirname, './project/src/dist')
    },
    module: {
        rules: [{
            test: /\.js$/, 
            include: [path.resolve(__dirname, '/project/src/')],
            exclude: [/node_modules/, './project/src/dist', './project/src/lib'], // ignore all files in the node_modules folder
            use: {
                loader: 'babel-loader',
                options: {
                    presets: [['@babel/preset-env', { "targets": { "browsers": "ie 11"}}]],
                    babelrc: false
                }
            }
        }]
    },
    devtool: 'inline-module-source-map',
    resolve: {
        extensions: ['.js'],
        alias: {
            Rovbase: path.resolve('./project/src/'),
            Verktoylinje: path.resolve('./project/src/verktoylinje'),
            Verktoy: path.resolve('./project/src/verktoylinje/Verktoy'),
            Styles: path.resolve('./project/src/styles')
        }
    }   
};

Package.json:

    "scripts": {
    "webpack": "webpack --mode development"
  },
  "dependencies": {
    "@babel/core": "^7.0.0-beta.56",
    "@babel/preset-env": "^7.0.0-beta.56",
    "babel-loader": "^8.0.0-beta.4",
    "ol": "^5.1.3",
    "proj4": "^2.4.4",
    "webpack": "^4.16.5"
  },
  "devDependencies": {
    "webpack-cli": "^3.1.0"
  }

1 ответ

Проблема заключалась в том, что у меня был и входной файл, и включаемый файл. Удаление include-строки решило проблему.

Другие вопросы по тегам