Невозможно найти импортированную ошибку модуля в проекте ember-cli

Я хотел обернуть функцию с именем loanCalc в модуль для использования другими объектами Ember в проекте Ember-cli. Я сделал следующее:

 $ ember g util loanCalc

Ember-cli создает файл с именем app/loan-calc.js. loan-calc.js выглядит так:

 export default function loanCalc() {
    // other regular javascript code
 return ...}

Я попытался использовать loanCalc в компоненте, импортировав модуль с помощью:

 import {loanCalc} from '../../../../utils/loan-calc.js';

Когда я запускаю приложение, я получаю эту ошибку:

Uncaught Error: Could not find module 'tw/utils/loan-calc.js' imported from 'tw/pods/components/scenarios/display-scenario/component'

Файл component.js находится в каталоге tw / app / pods / components / scenery / display-scenaro. Файл loan-calc.js находится в каталоге tw / app / utils.

Файл явно там. Что я делаю неправильно? Нужно ли что-то делать в файле ember-cli-build.js или в других файлах, сгенерированных ember-cli, чтобы это работало? Я новичок в Ember-Cli и все еще пытаюсь найти свой путь вокруг.

Обновление Я скопировал loan-calc.js в тот же каталог, что и мой компонент, и попытался импортировать, используя:

import {loanCalc} from 'loan-calc.js';

Я получил ту же ошибку:

Uncaught Error: Could not find module 'loan-calc.js' imported from 'tw/pods/components/scenarios/display-scenario/component'

Я где-то пропустил шаг или, может быть, что-то не так с моим соглашением об именах?

Обновить

Та же ошибка, когда я пытался:

  import loanCalc from 'app-name/utils/loan-calc.js';

Я на самом деле пытаюсь импортировать в компонент. Процедура отличается?

0 ответов

Другие вопросы по тегам