Javascript 获取以下错误:compare.js:1未捕获错误:找不到模块';余烬';
我正在尝试在我的Ember应用程序中编写一个名为compare.js的javascript助手函数,而这个js文件正在尝试导入Ember,在那里抛出错误,有人能给我一些建议如何消除这种类型的错误吗?这是我的compare.js文件代码-谢谢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
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';