我想在一个模块中包含一个名为loanCalc的函数,以供Ember-cli项目中的其他Ember对象使用。我做了以下事情:
$ 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 / scenario / 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';
我实际上是想尝试导入组件。程序不同吗?