在ember-cli项目中找不到导入的模块错误

时间:2015-12-08 22:37:38

标签: ember.js ember-cli ember-components

我想在一个模块中包含一个名为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';

我实际上是想尝试导入组件。程序不同吗?

0 个答案:

没有答案