2017-08-07 53 views
-1

我是新用戶。 我想要做的是添加一個外部庫在DW控制器中使用。DW中的外部庫

簡而言之: 如何在需求控制器中使用外部庫作爲lodash?

回答

0

Demandware使用引擎蓋下的Rhino引擎,它通常與最新的庫不兼容。要使用Demandware第三方庫,請嘗試以下步驟:

  1. 創建一個新的空白盒式磁帶
  2. 複製粘貼庫代碼
  3. 嘗試使用它。如果它是一個非常簡單的庫,它可能會開箱即用。但最有可能的是,您必須對代碼進行調整。潛入錯誤日誌中,查看出了什麼問題。
  4. 如果庫存在依賴關係,則還需要修復這些依賴關係。
+1

Lodash和moment.js像一個魅力工作 – Lynx

0

爲了能夠在需求件腳本中使用lodash(例如控制器),您需要進行一些調整。作爲參考,請檢查underscore在您的項目中是如何改裝和使用的。使用率下劃線的例子是:

const map = require('underscore/map'); 
... 
return map(basket.productLineItems, function (productLineItem) { 
    return productLineItem.getQuantity().getValue(); 
}); 
... 

所以,你需要從lodash源創建柱,並用模塊使用它需要的方法。