Вавилонская сборка, приводящая к неверной левой части в выражении присваивания - PullRequest
0 голосов
/ 01 ноября 2018

Я не уверен, что я делаю здесь неправильно, но когда я связываю свой код с помощью веб-пакета и babel. Один из линтеров внутри бабы бросает левую сторону в выражении присваивания. Я пробую ту же самую линию без комплектации, и никто не жалуется, и она прекрасно работает, не уверенный, есть ли у кого-нибудь вход, который был бы большой помощью. Это должно быть что-то маленькое, чего мне не хватает.

this.m_checkpointObject.MetaData (key) = значение;

Вот фактический код.

если вы поместите эту строку в babel на странице его пробного запуска, то она выдаст ту же ошибку, что и я. https://babeljs.io/repl

class checkPointTimer {
    constructor() { 
        this.m_checkpointObject = null;
        try {
            this.m_checkpointObject = window.external.DiscernObjectFactory("CHECKPOINT");
        } catch (exe) {         
            log.error("Unable to create checkpoint object via window.external.DiscernObjectFactory('CHECKPOINT')");
            return this;
        }
        return this;
    }
    setClassName(className) {
        this.m_checkpointObject && (this.m_checkpointObject.ClassName = className);
        return this;
    };
    setProjectName(projectName) {
        this.m_checkpointObject && (this.m_checkpointObject.ProjectName = projectName);
        return this;
    };
    setEventName(eventName) {
        this.m_checkpointObject && (this.m_checkpointObject.EventName = eventName);
        return this;
    };
    setSubEventName(subEventName) {
        this.m_checkpointObject && (this.m_checkpointObject.SubEventName = subEventName);
        return this;
    };
    publish(){
        this.m_checkpointObject && this.m_checkpointObject.Publish();
    };
    addMetaData(key, value) {
        if (this.m_checkpointObject && key && value){
        try {
            this.m_checkpointObject.MetaData(key) = value
        } catch (e) {
            log.error(e)
            log.error("Error adding MetaData [" + key + "] = " + value + "; on CheckpointTimer");
            return this;
        }
        return this;
        }
    };
}

Пожалуйста, помогите!

...