Я использую 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-loader:
{
test: /\.vue$/,
loader: "vue-loader",
options: {
loaders: { js: 'babel-loader' }
}
}
{ options: { loaders: { js: 'babel-loader' } } }
. - person Decade Moon   schedule 31.08.2018