【问题标题】:Bringing in other local scripts with Component package manager?使用组件包管理器引入其他本地脚本?
【发布时间】:2014-01-12 13:07:29
【问题描述】:

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

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

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

帮助?

【问题讨论】:

    标签: components package-managers


    【解决方案1】:

    我只是想我会发布这个问题的答案,这样任何有同样问题的人都可以快速/无痛地找到它。

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

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

    注意文件名开头的./

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多