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'
],
}