【问题标题】:[meteor][0.6.*] error with package.js : module is not defined[meteor][0.6.*] package.js 错误:未定义模块
【发布时间】:2013-04-15 21:55:52
【问题描述】:

我尝试部署我的流星应用程序,但它仍然失败。我使用meteor 0.6.1,以及它的包系统。 在我的根应用程序中,我创建了以下文件树:

packages
    cheerio
        package.js
    iconv-lite
        package.js

这是 package.js 的内容:

Package.describe({
    summary: 'Cheerio, an html parser with Jquery like API, but server side'
});

Npm.depends({cheerio: '0.10.8'});

Package.describe({
    summary: 'Encoding management'
});

Npm.depends({'iconv-lite': '0.2.7'});

然后我做一个流星部署 appName,然后一个流星记录 appName 这是错误:

[Tue Apr 09 2013 13:14:59 GMT+0000 (UTC)] INFO ReferenceError: module is not defined
at app/packages/cheerio/index.js:5:11
at /meteor/containers/72e47bd9-1446-3b0f-126d-113dfb566c3c/bundle/server/server.js:282:7
at Array.forEach (native)
at Function._.each._.forEach (/meteor/dev_bundles/0.3.0/lib/node_modules/underscore/underscore.js:79:11)
at run (/meteor/containers/72e47bd9-1446-3b0f-126d-113dfb566c3c/bundle/server/server.js:227:7)

所以我遇到了一个问题,因为 var module 没有在 js 文件中定义。 我不知道该怎么做,任何帮助都会很棒。

谢谢

【问题讨论】:

标签: meteor


【解决方案1】:

基于这个网站:meteor-npm-integration,我写了一个小题目,稍微解释一下meteor Npm包的系统:tumblr

【讨论】:

    【解决方案2】:

    我认为您仍然需要至少一个使用 package.js 中的 api.add_files 添加的 js 文件,您可以使用 Npm.require 来添加它

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 2016-08-11
      • 2014-03-13
      • 2014-01-01
      • 2013-07-30
      • 2015-05-05
      • 2015-01-17
      • 2012-07-27
      • 1970-01-01
      相关资源
      最近更新 更多