3

現在の RequireJS プロジェクトのセットアップでパッケージを使用したいのですがnode-bencoding、構成できませんでした。

私はこれらの指示に従い、実行しました:

npm install requirejs

npm install ノードベンコーディング

それから私のapp.jsファイルで私はそれを変更しました:

var requirejs = require('requirejs');

// Place third party dependencies in the lib folder
//
// Configure loading modules from the lib directory,
// except 'app' ones,
requirejs.config({
    nodeRequire: require,
    "baseUrl": "assets/js/lib",
    "paths": {
        "app": "../app",
        "jquery": "https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min",
        "angularjs": "https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min"
    },
});

ただし、ページをロードすると、次のエラーが表示されます。

エラー: モジュール名 "requirejs" は、コンテキスト: _ に対してまだロードされていません。require([]) を使用http://requirejs.org/docs/errors.html#notloaded

node_modulesディレクトリをどこに置くべきか正確にはわかりません。私のディレクトリ構造は次のとおりです。すべての JS ファイルは src/assets/js 内に含まれています - RequireJS 規則と同様に、assets/js/app と assets/js/lib があります。現在、node_modules ディレクトリを src/ に配置しています。

4

1 に答える 1

0

ブラウザで使用しようとしているようです。また、アプリケーションはサーバー サイド JavaScript ではないため、Node での RequireJS の使用例は適用されません。この場合、スクリプトを最適化するためだけに node を使用したいと考えています。

私は最近AMD と RequireJS についてのブログを書きましたが、役に立つかもしれません。

于 2013-05-28T14:47:08.097 に答える