3

grunt-browserify でプロジェクトにバックボーンを含めたい。

私のうなり声からの抜粋:

...
browserify: {
  vendor: {
    src: ['client/requires/**/*.js'],
    dest: 'build/vendor.js'
  },
..

これは、grunt browserify を実行したときのエラー メッセージです。

「browserify:vendor」(browserify) タスクの実行

エラー: モジュール 'underscore' が 'somePath/client/requires/backbone' から見つかりません

エラー メッセージを理解しているように、browserify はバックボーン フォルダー内からアンダースコアを探していますが、それが見つかりません。

私はgruntとbrowserifyスタック全体にまったく慣れていませんが、browserifyがバックボーンファイルでrequireステートメントを検索しているが、アンダースコアファイルが一般的なjs規則内で作成されていない、つまりmodule.exportsを使用していないことが問題かもしれません?

私はガイドに従っています: Boilerplate web app using Backbone ... . このプロジェクトのほとんどをコピーしましたが、すべての依存関係を更新しました。私は独自のサーバー側コードを組み込みました。これは、変更された gruntfile でビルドした後、正常に動作しています。機能しない唯一のことは、browserify タスクです。

package.json ファイルを変更して browserify と browserify-shim を含めようとしましたが、これは問題ではないようです。

4

0 に答える 0