Я использую vue-loader V14 и Webpack 3.12. В документации по vue-loader говорится, что javascript будет автоматически переноситься с использованием babel-loader, но когда я смотрю на вывод, я все еще вижу ES6, например:
data() {
return {
current: ''
};
},
Вот (соответствующие части) конфигурации веб-пакета:
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
}
},
module: {
rules : [
{
test: /\.js$/,
use: {
loader: 'babel-loader',
options: {
presets: ['env']
}
}
},
{
test: /\.vue$/,
use: 'vue-loader'
}
]
}
Я попытался установить псевдоним vue$
, чтобы он указывал на версию vue.common.js
.
Что я делаю не так?
ОБНОВЛЕНИЕ: Вот еще одна конфигурация, которую я попробовал для правила загрузчика vue:
{
test: /\.vue$/,
loader: "vue-loader",
options: {
loaders: { js: 'babel-loader' }
}
}