2017-04-14 32 views
1

我在SS2中編寫了一個腳本,並且遇到了一個聲明我應該執行以下操作的文檔。我已經完成了這一步,路徑是正確的,但它似乎並沒有看到下劃線,因爲它在嘗試使用它時會回到未定義狀態。任何幫助,這將是巨大的,謝謝 define([ 'N/email' , 'N/runtime' , 'N/search' , '/SuiteScripts/af_scripts/[email protected]/underscore' ], function(email, runtime, search, _) { function onRequest(context) {在SuiteScript 2中使用Underscore

 var request = context.request; 

     var us = _; 
    } 

    return { 
     onRequest: onRequest 
    }; 
}); 

回答

1

我還沒有看到如何做到這一點。但我發現,作品的方式是這樣的:

/** 
* @NApiVersion 2.x 
* @NScriptType usereventscript 
*/ 
require.config({ 
    paths:{ 
    "coolthing":"/SuiteScripts/myFavoriteJsLibrary" 
    } 
}); 
define(['coolthing'],function (coolthing){ 
    return { 
    beforeLoad:function beforeLoad(ctx){ 
     coolthing.times(2,function(){ 
     log.debug('log','log'); 
     }); 
    } 
    }; 
}); 
+1

謝謝,足夠接近。我還發現使用非AMD模塊的墊片的參考,謝謝你的幫助 – jk121960