我正在写一个角度模块,我想让它与requirejs一起工作, 这是一个例子:
(function (){
'use strict';
var myModule = angular.module('myModule', [])
.directive('myDirective', [function () {
return {
restrict: 'AE',
scope: {
item: '=',
},
template: '<span>Item: {{ item }}</span>'
};
}]);
if (typeof module !== 'undefined') {
module.exports = myModule;
}
})();
这是一个好方法,如果没有,我应该如何导出它,以使其正常工作?
答案 0 :(得分:2)
注册角度模块是一种副作用。您可以做的是导出名称:
public class POVendorInventoryTwo : POVendorInventory
{}
然后你可以在另一个模块中要求它,例如:
var name = 'myModule';
angular.module(name, [])
.directive('myDirective', [function () {
return {
restrict: 'AE',
scope: {
item: '=',
},
template: '<span>Item: {{ item }}</span>'
};
}]);
module.exports = name;