У меня есть простая настройка, где я использую webpack-stream для использования веб-пакета в глотках. Я пытаюсь перенести свой машинописный текст в javascript и объединить все мои модули в один файл с помощью модулей es6.Webpack ES6 Module Bundling w/Typcript и Babel
Моя установка (У меня есть файл .babelrc установлен в es2015):
return gulp.src('./app/index.ts')
.pipe(webpack({
resolve: {
extensions: ['', '.ts', '.js']
},
module: {
loaders: [
{ test: /\.ts$/, exclude: /node_modules/, loader: 'ts-loader' },
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }
]
},
output: {
filename: 'bundle.js'
}
}))
.pipe(gulp.dest('./build));
В результате этой установки просто transpiles мой машинописный для index.ts и сохраняет импорт в файле. Что я делаю неправильно с моей конфигурацией?
У меня есть файл .babelrc с моим предустановленным набором до es2015 и попытался поместить его в мою конфигурацию webpack и получил тот же результат. Вместо установки babel я установил babel-core, я думаю, что это новый способ установки babel. Независимо от того, что мой вывод - это файл, содержащий только код index.ts с операторами импорта. – Bob
О, извините, я пропустил это. Вы должны попробовать разместить загрузчик Babel в отдельную секцию 'post-loaders'. [Проверьте здесь] (https://webpack.github.io/docs/configuration.html#module-preloaders-module-postloaders). – Ermish
Ввод загрузчика Babel в postLoaders дает мне тот же результат. – Bob