2013-08-02 22 views
1

所以我一直在試圖讓我的道場在爲gridx部件道場定製與爲gridx構建

我在app.profile.js添加的gridx模塊加入後,構建文件是這樣的:

layers: { 
    "gridx/gridx": { 
     include: [ 
      "gridx/Grid", 
      "gridx/core/model/cache/Async", 
      "gridx/modules/CellWidget", 
      "gridx/modules/Edit", 
      "gridx/modules/Filter", 
      "gridx/modules/Pagination", 
      "gridx/modules/pagination/PaginationBar" 
       ] 
    } 
} 

在編譯過程中,我不斷收到這些錯誤。

錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴關係:js/plugins/gridx/Grid 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴關係:js/plugins/gridx/core/model/cache /異步 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴項:js/plugins/gridx/modules/CellWidget 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴項:js/plugins/gridx/modules /編輯 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴關係:js/plugins/gridx/modules/Filter 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴:js/plugins/gridx/modules /分頁 錯誤(311)缺少依賴關係。模塊:應用程序/屏幕;依賴關係:js/plugins/gridx/modules/pagination/PaginationBar

不知道我在這裏失蹤我一直在排查一段時間。

packages.json代碼

{ 
    "name": "app", 
    "version": "1.0", 
    "dependencies": { 
     "dojo": "current", 
     "dijit": "current", 
     "dojox": "current", 
     "util": "current", 
     "gridx": "current", 
    }, 
    "description": "app Components Package", 
    "dojoBuild": "app-common.profile.js" 
} 
+0

它看起來像構建不知道在哪裏的gridx源代碼的位置。你可以發佈你的構建配置文件的一部分嗎? –

+0

添加packages.json代碼 – Lordphartmore

回答

0

你建造輪廓需要一個包款,這將告訴其中的gridx代碼所在的構建。

build.profile.js

basePath:  "../dojo-release-1.8.3-src", 
... 
packages:[ 
    {name: 'dojo', location: 'dojo'}, 
    {name: 'dijit', location: 'dijit'}, 
    {name: 'dojox', location: 'dojox'}, 
    {name: 'gridx', location: '../PATH/TO/gridx'} // path is relative from basePath 
], 
+0

這是解決方案的一部分。在我的一個類中,我在構建過程中遇到了相對路徑問題。在我的本地開發服務器上它可以,但是在構建過程中它會出錯並且找不到正確的路徑。 – Lordphartmore