Невозможно найти импортированную ошибку модуля в проекте 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';
Я на самом деле пытаюсь импортировать в компонент. Процедура отличается?