Я пытаюсь использовать json -rules-engine (https://www.npmjs.com/package/angular-rules-engine) с Angular 1.2, и у меня возникают проблемы при загрузке модуля. Он был написан для более поздних версий Angular, я знаю, но надеюсь, что смогу использовать его для своего проекта. Я установил его (npm install json -rules-engine), затем попытался внедрить его в службу, но не смог найти его. Я слоняюсь по интернету и видел несколько предложений о том, как это настроить, но пока ни один из них не сработал. Я пробовал:
angular.module('baseApp')
.factory('RuleFactory', function(jsonRulesEngine) {
angular.module('baseApp')
.factory('RuleFactory', function(['json-rules-engine']) {
angular.module('baseApp')
.factory('RuleFactory', ['json-rules-engine', function() {
Я пытался добавить его на уровне приложения:
angular.module('baseApp', [
['json-rules-engine']
])
Но это дало следующую ошибку:
Uncaught Error: [$injector:modulerr] Failed to instantiate module baseApp due to:
Error: [$injector:modulerr] Failed to instantiate module json-rules-engine due to:
Error: [ng:areq] Argument 'fn' is not a function, got string
Я пытался ссылка на скрипт в индексе. html file:
<script src="/node_modules/json-rules-engine/dist/json-rules-engine.js"></script>
И он хотя бы нашел его, но сразу же выдал ошибку при попытке загрузить:
Uncaught ReferenceError: exports is not defined at json-rules-engine.js:3
Мы слишком далеко устарели? Если у кого-то есть идеи, как загрузить этот модуль NPM, я буду признателен.