首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack:为什么vue-loader不能翻译?

Webpack:为什么vue-loader不能翻译?
EN

Stack Overflow用户
提问于 2018-08-31 09:00:30
回答 1查看 1K关注 0票数 0

我使用的是vue-loader V14和Webpack 3.12。在vue-loader文档中说javascript将使用babel-loader自动转换,但当我查看输出时,我仍然看到ES6,例如:

代码语言:javascript
复制
data() {
    return {
        current: ''
    };
},

以下是webpack配置的(相关部分):

代码语言:javascript
复制
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规则尝试的另一个配置:

代码语言:javascript
复制
{
    test: /\.vue$/, 
    loader: "vue-loader",
    options: {
        loaders: { js: 'babel-loader' }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-31 15:16:48

我必须在.babelrc中设置此预置

代码语言:javascript
复制
"presets": [
    ["env", { "modules": "commonjs" }]
],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52107186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档