使用在一个javascript文件中创建的变量在节点文件和另一个角度文件中使用

时间:2017-09-11 12:57:09

标签: javascript angularjs

我在config.js文件中声明了一个变量。我试图在节点文件中使用此变量,使用" require" `var isro_debug = require(' ./ config.js');

这是变量:

module.exports = { isro_debug:true };

我尝试在另一个角度文件中使用此变量,方法是提供config.js的路径以及我想在html文件中使用这个变量的文件,如下所示:

<script src="/home/karthik/iwm/ui/VLNodeFrontEnd/config.js"></script>
<script src="file2.js"></script>

当我试图执行代码时,错误就出现了。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

module.exports = { isro_debug:true };是一种CommonJS语法。它只能由节点识别,但不能由浏览器识别,因此当您通过script标记将其添加到html时,浏览器会尝试解析它并失败。

您需要使用browserify之类的工具将文件转换为浏览器知道的语法。