Ember.js Ember-编译错误:bs表单元素不是帮助程序

Ember.js Ember-编译错误:bs表单元素不是帮助程序,ember.js,ember-data,ember-cli,ember-bootstrap,Ember.js,Ember Data,Ember Cli,Ember Bootstrap,最近,我将现有的ember ember项目更新为2.10.0版本。更新后,我尝试运行该项目,但它显示了一些编译错误 未捕获错误:编译错误:bs表单元素不是帮助程序 我把它包括在我的项目的登录页面中,如下所示 <div class="panel-body"> {{#bs-form formLayout="vertical" model=this action="loginAction" class="form-signin"}}

最近,我将现有的ember ember项目更新为2.10.0版本。更新后,我尝试运行该项目,但它显示了一些编译错误

未捕获错误:编译错误:bs表单元素不是帮助程序

我把它包括在我的项目的登录页面中,如下所示

 <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>

{{{#bs formLayout=“vertical”model=this action=“loginAction”class=“form signin”}
{{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”}
{{bs button defaultText=“Login”class=“btn btn lg btn主btn块”buttonType=“submit”}
{{/bs form}}

我不确定这是与插件相关的问题还是其他问题。如果在您的项目或依赖插件中找不到具有给定名称的组件或帮助程序,请有人帮助对该问题进行排序

检查package.json和ember引导的版本。我认为您的应用程序使用了1.0之前的版本,因为bs表单元素是旧的api


可能是在更新ember时意外将加载项更新为>=1.0

要检查的另一个可能的疏忽,特别是意外地将所需组件包括在黑/白列表中或从黑/白列表中排除在外。例如,如果您使用的是白名单,请确保其中引用了所需的组件:

// ember-cli-build.js
'ember-bootstrap': {
    'whitelist': [
        'bs-form'
    ],
}

Bs形式似乎来自余烬引导。也许试着更新引导版本,就像你在更新之前说的,我的旧ember项目版本是0.2.7,我的ember引导版本是0.6.2,我的更新ember项目版本是2.10.0,我的更新引导版本是2.4.0。那么解决这个问题的方法是什么呢。我认为余烬本身会在更新时处理这些错误,但它并没有像预期的那样工作。我正在尝试将ember版本从0.2.7更新到2.10.0任何想法更新到此版本的最佳方式成员不关心第三方插件。ember只关心特定于框架的插件。这取决于您是否将ember 2.10与ember引导程序0.2.7或ember引导程序>=1.0一起使用。您必须在package.json中定义它