简体   繁体   English

收到以下错误:compare.js:1 未捕获的错误:找不到模块“ember”

[英]Getting this following error: compare.js:1 Uncaught Error: Cannot find module 'ember'

I am trying to write a javascript helper function in my Ember application called compare.js, and that js file is trying to import Ember, where its throwing error, can anybody please suggest me something how to get-rid of this type errors?我正在尝试在名为 compare.js 的 Ember 应用程序中编写 javascript 帮助程序 function,并且该 js 文件正在尝试导入 Ember,它的抛出错误,有人可以建议我如何摆脱这种类型的错误吗? Here is my compare.js files code - thank you.这是我的 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);

I want to be able to import or use this function in my hbs file, how can I do it any help please to fix these two things please - need some help - thank you.我希望能够在我的 hbs 文件中导入或使用这个 function,我该怎么做才能解决这两个问题 - 需要一些帮助 - 谢谢。

Check out the guides: https://guides.emberjs.com/release/templates/writing-helpers/ .查看指南: https://guides.emberjs.com/release/templates/writing-helpers/ You need to import like this:您需要像这样导入:

import { helper } from '@ember/component/helper';

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

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