Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取以下错误:compare.js:1未捕获错误:找不到模块';余烬';_Javascript_Ember.js_Ember Cli - Fatal编程技术网

Javascript 获取以下错误:compare.js:1未捕获错误:找不到模块';余烬';

Javascript 获取以下错误:compare.js:1未捕获错误:找不到模块';余烬';,javascript,ember.js,ember-cli,Javascript,Ember.js,Ember Cli,我正在尝试在我的Ember应用程序中编写一个名为compare.js的javascript助手函数,而这个js文件正在尝试导入Ember,在那里抛出错误,有人能给我一些建议如何消除这种类型的错误吗?这是我的compare.js文件代码-谢谢 import Ember from 'ember'; export function compare(params) { if (params[3]) { //handle case insensitive conditions if 4 par

我正在尝试在我的Ember应用程序中编写一个名为compare.js的javascript助手函数,而这个js文件正在尝试导入Ember,在那里抛出错误,有人能给我一些建议如何消除这种类型的错误吗?这是我的compare.js文件代码-谢谢

import Ember from 'ember';

export function compare(params) {
    if (params[3]) {  //handle case insensitive conditions if 4 param is passed.
        params[0] = params[0].toLowerCase();
        params[2] = params[2].toLowerCase();
    }
    let v1 = params[0];
    let operator = params[1];
    let v2 = params[2];
    switch (operator) {
        case '==':
            return (v1 == v2);
        case '!=':
            return (v1 != v2);
        case '===':
            return (v1 === v2);
        case '<':
            return (v1 < v2);
        case '<=':
            return (v1 <= v2);
        case '>':
            return (v1 > v2);
        case '>=':
            return (v1 >= v2);
        case '&&':
            return !!(v1 && v2);
        case '||':
            return !!(v1 || v2);
        default:
            return false;
    }
}

export default Ember.Helper.helper(compare);
从“余烬”导入余烬;
导出函数比较(参数){
if(params[3]){//如果传递了4个param,则处理不区分大小写的条件。
params[0]=params[0].toLowerCase();
params[2]=params[2]。toLowerCase();
}
设v1=params[0];
let运算符=params[1];
设v2=params[2];
开关(操作员){
案例“==”:
返回(v1==v2);
案例“!=”:
返回(v1!=v2);
案例“=”:
返回(v1==v2);
案例“=”:
返回(v1>=v2);
案例“&&”:
返回!!(v1和v2);
案例“| |”:
返回!!(v1 | | v2);
违约:
返回false;
}
}
导出默认的Ember.Helper.Helper(比较);
我想能够在我的hbs文件中导入或使用此功能,我如何才能做到这一点?请提供帮助以解决这两个问题。请-需要帮助-谢谢。

查看指南:。您需要这样导入:

import Ember from 'ember';

export function compare(params) {
    if (params[3]) {  //handle case insensitive conditions if 4 param is passed.
        params[0] = params[0].toLowerCase();
        params[2] = params[2].toLowerCase();
    }
    let v1 = params[0];
    let operator = params[1];
    let v2 = params[2];
    switch (operator) {
        case '==':
            return (v1 == v2);
        case '!=':
            return (v1 != v2);
        case '===':
            return (v1 === v2);
        case '<':
            return (v1 < v2);
        case '<=':
            return (v1 <= v2);
        case '>':
            return (v1 > v2);
        case '>=':
            return (v1 >= v2);
        case '&&':
            return !!(v1 && v2);
        case '||':
            return !!(v1 || v2);
        default:
            return false;
    }
}

export default Ember.Helper.helper(compare);
import { helper } from '@ember/component/helper';