简体   繁体   English

灰烬投放构建错误(EslintValidationFilter)

[英]Ember serve Build Error (EslintValidationFilter)

running ember serve i get the following error message 运行ember serve我得到以下错误信息

Build Error (EslintValidationFilter) in components/type-compte.js

Cannot read property 'body' of undefined

Stack Trace and Error Report: C:\...Temp/error.dump.d4e5703d56fd78302521e967efca5c25.log

the stack trace containe : 堆栈跟踪包含:

ERROR Summary: 错误摘要:

  • broccoliBuilderErrorStack: TypeError: Cannot read property 'body' of undefined at CallExpression (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint-plugin-ember\\lib\\rules\\require-super-in-init.js:92:60) at listeners.(anonymous function).forEach.listener (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\safe-emitter.js:47:58) at Array.forEach () at Object.emit (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\safe-emitter.js:47:38) at NodeEventGenerator.applySelector (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\node-event-generator.js:251:26) at NodeEventGenerator.applySelectors (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\node-event-generator.js:280:22) at NodeEventGenerator.enterNode (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\node-event-generator.js:294:14) at CodePathAnalyzer.enterNode (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\co broccoliBuilderErrorStack:TypeError:无法读取CallExpression(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint-plugin-ember \\ lib \\ rules \\ require-super-in-init中未定义的属性'body'。 js:92:60)在监听器上。(匿名函数).forEach.listener(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ safe-emitter.js:47:58 )的Array.forEach()的NodeEventGenerator.applySelector的Object.emit(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ safe-emitter.js:47:38)( C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ node-event-generator.js:251:26)在NodeEventGenerator.applySelectors(C:\\ Users \\ PC \\ Desktop \\ dev NodeEventGenerator.enterNode上的\\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ node-event-generator.js:280:22(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ node-event-generator.js:294:14)位于CodePathAnalyzer.enterNode(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ co de-path-analysis\\code-path-analyzer.js:608:23) at Traverser.enter [as _enter] (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\linter.js:865:28) at Traverser._traverse (C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\node_modules\\eslint\\lib\\util\\traverser.js:132:14) de Trapather.enter上的de-path-analysis \\ code-path-analyzer.js:608:23)(作为_enter)(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ linter。 js:865:28)在Traverser._traverse(C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ node_modules \\ eslint \\ lib \\ util \\ traverser.js:132:14)
  • codeFrame: Cannot read property 'body' of undefined codeFrame:无法读取未定义的属性“ body”
  • errorMessage: Build Canceled: Broccoli Builder ran into an error with EslintValidationFilter plugin. errorMessage:构建已取消:Broccoli Builder使用EslintValidationFilter插件遇到错误。 ðŸ'¥ Cannot read property 'body' of undefined ðŸ'¥无法读取未定义的属性“ body”
  • errorType: Build Error errorType:构建错误
  • location: 位置:
    • column: [undefined] 列:[未定义]
    • file: components/type-compte.js 文件:components / type-compte.js
    • line: [undefined] 行:[未定义]
    • treeDir: C:\\Users\\PC\\Desktop\\dev\\github\\wikicours\\tmp\\broccoli_persistent_filtereslint_validation_filter-input_base_path-QtE3OUt9.tmp treeDir:C:\\ Users \\ PC \\ Desktop \\ dev \\ github \\ wikicours \\ tmp \\ broccoli_persistent_filtereslint_validation_filter-input_base_path-QtE3OUt9.tmp
  • message: Build Canceled: Broccoli Builder ran into an error with EslintValidationFilter plugin. 消息:构建已取消:Broccoli Builder遇到了EslintValidationFilter插件错误。 ðŸ'¥ DY'¥

and type-compte.js contente is : type-compte.js contente是:

export default Component.extend({
    init:computed('membre.typecompte',function(){
        this._super(...arguments);
        var membre = this.get('membre');
        console.log('membre : ', membre);
        var typecompte = membre.get('typecompte');
        console.log('typecompte : ', typecompte);
        var tc ='';
        if(typecompte===0){
           tc = 'enseignant';
        }else if(typecompte===1){
            tc = 'modirateur';
        }else if(typecompte===2){
            tc = 'administrateur';
        }
        this.set('typeCompte',tc);
    }),
});

Init can't be a computed property. 初始化不能是计算属性。 Init has to be a function and you have to call _super 初始化必须是一个函数,您必须调用_super

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM