Получение этой следующей ошибки: compare.js: 1 Uncaught Ошибка: не удается найти модуль 'ember' - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь написать вспомогательную функцию javascript в моем приложении Ember под названием Compare.js, и этот js-файл пытается импортировать Ember, где возникает ошибка, может кто-нибудь подсказать мне, как избавиться от этого типаошибки? Вот мой код файлов сравнения .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);

Я хочу иметь возможность импортировать или использовать эту функцию в моем файле hbs, как я могу помочь, пожалуйста, чтобы исправить эти две вещипожалуйста - нужна помощь - спасибо.

1 Ответ

0 голосов
/ 07 ноября 2019

Ознакомьтесь с инструкциями: https://guides.emberjs.com/release/templates/writing-helpers/. Вам нужно импортировать так:

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