提问人:Mahdi Younesi 提问时间:6/7/2016 最后编辑:Mahdi Younesi 更新时间:7/22/2019 访问量:3348
未捕获的 ReferenceError:未在 browserify 中定义 require
Uncaught ReferenceError: require is not defined in browserify
问:
我需要在我的项目中使用这个 ng-if-bootstrap-grid 包,但为了让该包正常工作,我需要通过以下命令安装 browserify:npm install -g browserify
我使用它的代码是:
var ng =require('ng-if-bootstrap-grid').name;
angular.module('myApp',ng);
但是我仍然收到此错误:未捕获的 ReferenceError:未定义 require
我将不胜感激。
答:
4赞
kaxi1993
6/7/2016
#1
全局安装 browserify 软件包是不够的,您应该使用 .请按照以下步骤实现您的目标:require()
1)browserify -r ng-if-bootstrap-grid > bundle.js
2) 在其他文件之前包含 HTML 文件中生成的内容boundle.js
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
评论