鍍金池/ 問(wèn)答/HTML/ vue中使用asynx await 在低版本谷歌瀏覽器報(bào)錯(cuò)是怎么回事?

vue中使用asynx await 在低版本谷歌瀏覽器報(bào)錯(cuò)是怎么回事?

webpack代碼:

entry: {
        home : [
            'babel-polyfill',
            './src/main/main.js'
        ],
        common:['vue', 'babel-polyfill']
    },
    output : {
        path : path.join(__dirname, 'build'),
        filename: '[name].js',
        chunkFilename: '[id].build.js?[chunkhash]',
        publicPath: '/build'
    },
    module : {
        rules: [
            {
                test: /\.(less|css)$/,
                  use: ['style-loader', 'css-loader','less-loader']
            },
            {         
                test:/\.(js)?$/,
                loader:'babel-loader',
                exclude:/node_modules/,
                options:{
                      presets:['env','stage-0','stage-1','stage-2']
                }
            },
            {
                test: /\.vue$/,
                loader: 'vue-loader',
            },
            {
                test: /\.(png|jpg|gif)?$/,
                use: ['url-loader?limit=8192&name=[name]_[sha512:hash:base64:7].[ext]'],
            },
            {
                test: /\.(eot|woff|ttf|svg)$/,
                use: ['file-loader?limit=81920&name=[name]_[sha512:hash:base64:7].[ext]']
            }
        ]
    },
    resolve: {
        alias: {
            'vue$': 'vue/dist/vue.js'
        }
    },

vue 代碼:

methods : {
    async findPmGzFsDjNumber(url) {
        let res = await axios.get(url)
        this.$store.dispatch('getPmGzFsNum', res.data.result)
    }
}

報(bào)async findPmGzFsDjNumber(url),這行代碼:
Uncaught SyntaxError: Unexpected identifier
測(cè)了下,除了高版本谷歌,其他搜狗 谷歌 都會(huì) 報(bào)錯(cuò)。但是 不是已經(jīng)轉(zhuǎn)碼了么?

回答
編輯回答
萌二代

是缺少promise嗎?

2018年4月6日 09:57
編輯回答
浪蕩不羈

需要先安裝babel-plugin-transform-runtime為開(kāi)發(fā)依賴,再options里配置plugins: ["transform-runtime"]吧

2018年5月4日 20:07