Ember - Ошибка компиляции: bs-form-element не является помощником

Недавно я обновляю свой существующий проект ember ember до версии 2.10.0 после обновления, я пытаюсь запустить проект, но он показывает некоторую ошибку компиляции

uncaught Ошибка: Ошибка компиляции: bs-form-element не является помощником

Я включаю это в страницу входа в мой проект, как это

 <div class="panel-body">
                {{#bs-form formLayout="vertical" model=this action="loginAction" class="form-signin"}}
                    <fieldset>
                        {{bs-form-element controlType="text" placeholder="Bank ID" property="userid" value=userid elementId="userid" required="required" autofocus="autofocus" style="text-align:left" maxlength="7"}} 
                        {{bs-form-element controlType="password" placeholder="Password" property="password" value=password elementId="password" required="required" style="text-align:left" maxlength="10"}}
                        <!--div class="checkbox">
                            <label>
                                <input name="remember" type="checkbox" value="Remember Me">Remember Me
                            </label>
                        </div-->
                        {{bs-button defaultText="Login" class="btn btn-lg btn-primary btn-block" buttonType="submit" }}
                    </fieldset>
                {{/bs-form}}
            </div>

Я не уверен, может ли это быть связано с плагином или что-то может помочь, пожалуйста, разобраться в этой проблеме

1 ответ

Решение

Ember выдает эту ошибку, если в вашем проекте или зависимом дополнении не найдены компонент или помощник с данным именем.

Проверьте ваш package.json и версию ember-bootstrap. Я думаю, что ваше приложение использовало pre 1.0, потому что bs-form-element - это старый API.

Возможно, аддон был случайно обновлен до>= 1.0 при обновлении ember.

Еще одна возможная оплошность, которую необходимо проверить, специфическая для ember-bootstrap и черных / белых списков, - это случайное включение или исключение необходимого компонента из черных / белых списков. Например, если вы используете белый список, убедитесь, что в нем есть ссылка на необходимый компонент:

// ember-cli-build.js
'ember-bootstrap': {
    'whitelist': [
        'bs-form'
    ],
}
Другие вопросы по тегам