2016-06-06 7 views
0

мне нужно использовать этот ng-if-bootstrap-grid пакет в моем проекте, хотя для того, чтобы получить пакет работать мне нужно установить browserify по следующей команды:
npm install -g browserifyUncaught ReferenceError: требуют не определен в browserify

мой код, чтобы использовать это: var ng =require('ng-if-bootstrap-grid').name; angular.module('myApp',ng);

Но я все еще получаю эту ошибку: неперехваченного ReferenceError: требует не определен

Я признателен за любую помощь.

ответ

2

Установка пакета браузера в глобальном масштабе недостаточна, вы должны прорисовать все пакеты, которые хотите использовать, используя require(). Следуйте инструкции ниже для того чтобы достигнуть своей цели:

1) browserify -r ng-if-bootstrap-grid > bundle.js

2) включает генерироваться boundle.js в вашем HTML файл перед другими script файлами

3) использовать код:

var ng =require('ng-if-bootstrap-grid').name; 
angular.module('myApp',ng); 

Ваших окончательный код должен выглядеть следующим образом:

<html> 
<head></head> 
<body> 
    ... 
    <script src="bundle.js"></script> 
    <script> 
     var ng =require('ng-if-bootstrap-grid').name; 
     angular.module('myApp',ng); 
    </script> 
</body> 
</html> 

Примечание: вы можете прокручивать несколько пакетов, используя следующую команду:

browserify -r package1 -r package2 -r package3 > bundle.js 
Смежные вопросы