我是否可以将lodash模块导入到我的dojo项目中?我知道我总是可以通过window._
来引用它,但我希望更传统(就dojo而言)并正式要求它进入我的模块。
提前致谢。
答案 0 :(得分:2)
您是否尝试过AMD分支机构? https://github.com/lodash/lodash/tree/3.9.3-amd
然后,您应该能够将它添加到您的包中,并像其他任何模块一样需要它。
编辑:通过将lodash添加到我的dojoConfig对象的包中,它在本地工作
var dojoConfig = {
async: true,
baseUrl: '.',
packages: [
'app',
'dgrid',
'dijit',
'dojo',
'dojox',
'put-selector',
'xstyle',
'lodash'
],
selectorEngine: 'lite',
tlmSiblingOfDojo: false
};
然后我就可以使用lodash模块:
define(['lodash/array/union'], function (union) {
var app = {};
// Lodash example
var employees = ['John', 'Sam', 'Bob'],
employees2 = ['Jane', 'Kari', 'Jamie'];
console.log(employees);
console.log(employees2);
console.log('=== Union Result ===');
console.log(union(employees, employees2));
return app;
});