2015-05-29 38 views
1

我在全局應用程序變量中遇到了一些輕微的ember-cli遷移困難。ember-cli migration:全局應用程序模塊導入

project/app/app.js我定義應用程序爲:

var App; 
Ember.MODEL_FACTORY_INJECTIONS = true; 
App = Ember.Application.extend({ 
    modulePrefix: config.modulePrefix, 
    podModulePrefix: config.podModulePrefix, 
    Resolver: Resolver 
}); 

然後,在一個單獨的控制器,project/app/controllers/auth.js,我嘗試使用以下語句訪問App

import Ember from 'ember'; 
import App from '../app.js'; 

這導致非常奇怪錯誤從運行應用程序開始。我收到以下錯誤從Chrome檢查器(或螢火蟲):

Uncaught Error: Could not find module 'project/app.js' imported 
from 'project/controllers/auth' 

乍一看,這似乎是在我的import語句的路徑錯誤。然而,修復這條道路的努力已被證明毫無用處。然後我也注意到導入的錯誤部分也沒有包含正確的路徑!它應該讀取project/app/controllers/auth,而是讀取project/controllers/auth。對於這裏發生的事情我很困惑。

請讓我知道,如果我可以提供更多的細節,非常感謝!

回答

3

您的問題是模塊路徑包含.js擴展名。將路徑更改爲'../app',它將工作得很好。

相關問題