Использование модуля NPM (json -rules-engine) в Angular 1.x - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь использовать 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, я буду признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...