首页 > 解决方案 > 不支持 Qt Creator Javascript ES6 语法?

问题描述

我是一个悲惨的 C++ 人,肩负着一些 Web 开发的任务。

Qt Creator 4.9.2(最新)似乎不喜欢 ES6 模块。

import {Something} from './something.js';

export class User {
    constructor(name) {
        this.name = name;

        this.callback = () => {
            console.log("hi");
        }

            let h = 1;
    }
}

导入语句和“导出类”行会生成一堆 M127 警告。

在箭头函数和某些其他构造之后的更烦人的行缩进不正确,例如上面的“let h = 1”。

Qt 本身应该从 5.12 版开始支持 ES6,所以 Creator 似乎也应该支持。这是预期的行为吗?我的一些新手错误?也许我需要找到一些自定义语法描述?

标签: javascriptqtecmascript-6qt-creator

解决方案


推荐阅读