Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:browserify中未定义require_Javascript_Angularjs_Node.js_Browserify_Client Side - Fatal编程技术网

Javascript 未捕获引用错误:browserify中未定义require

Javascript 未捕获引用错误:browserify中未定义require,javascript,angularjs,node.js,browserify,client-side,Javascript,Angularjs,Node.js,Browserify,Client Side,我需要在我的项目中使用此软件包,但为了使软件包正常工作,我需要通过以下命令进行安装:npm install-g browserify 我使用它的代码是: var ng=require('ng-if-bootstrap-grid')。名称; 角度模块('myApp',ng) 但我仍然得到这个错误: 未捕获引用错误:未定义require 非常感谢您的帮助。仅在全局范围内安装browserify软件包是不够的。您应该使用require()浏览所有要使用的软件包。按照以下步骤实现您的目标: 1) bro

我需要在我的项目中使用此软件包,但为了使软件包正常工作,我需要通过以下命令进行安装:
npm install-g browserify

我使用它的代码是:

var ng=require('ng-if-bootstrap-grid')。名称;
角度模块('myApp',ng)

但我仍然得到这个错误: 未捕获引用错误:未定义require


非常感谢您的帮助。

仅在全局范围内安装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