使用Component包管理器引入其他本地脚本?

时间:2014-01-12 13:07:29

标签: components package-managers

我刚开始使用Component软件包管理器。我理解通过将模块添加到require文件中的local键,我可以component.json在其他本地模块中,但如果我不想将每个文件视为模块,该怎么办? ?

在Component的(非常极小的)文档中,它的开发人员TJ表示我可以将任何其他相关脚本(位于同一目录中)添加到scripts数组中。然而,在这样做的时候,我无法require或从我的main文件中引用任何外围脚本的方法。

require方法在尝试加载脚本时失败,任何尝试从'bootstrap'文件引用该脚本中的方法或变量都是徒劳的。我的build.js显示脚本已编译进去,但我似乎无法找出从其他脚本引用它的正确方法......

帮助?

1 个答案:

答案 0 :(得分:0)

我只是觉得我会发布这个问题的答案,所以有同样问题的人可以快速/轻松地找到答案。

答案是引用脚本,并指向它的当前目录,如下所示:

var script = require('./script.js');

请注意文件名开头的./

做出/纠正是一个容易犯的错误。