Я пытаюсь установить babel-loader для использования с веб-пакетом
Я запустил эту команду:
npm install -D babel-loader @babel/core @babel/preset-env webpack
Который установил:
babel-loader@8.0.2 @ babel / core @ 7.1.0
и веб-пакет 4.19.0
webpack.config.js
module.exports = {
context: __dirname + '/app',
entry: './index.js',
output: {
path: __dirname + '/app',
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
}
]
}
};
Затем я попытался внести простое изменение в файл javascript, просто чтобы убедиться, что он использует ES6
//before
module.exports = function(ngModule) {
require('./kcd-hello')(ngModule);
};
//currently
export default ngModule => {
require('./kcd-hello')(ngModule);
};
но я получаю следующую ошибку JavaScript:
Uncaught TypeError: n(...) is not a function
Может кто-нибудь проверить, что я делаю неправильно?
Большое спасибозаранее
С уважением