2

meteor アプリケーションをデプロイしようとしましたが、それでも失敗します。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)

modulevarがjsファイルで定義されていないため、問題が発生します。どうすればいいのかわからないので、何か助けていただければ幸いです。

ありがとう

4

2 に答える 2

0

api.add_filespackage.js から使用して追加する js ファイルが少なくとも 1 つ必要だと思います。Npm.require

于 2013-04-10T12:25:01.057 に答える