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 を含めようとしましたが、これは問題ではないようです。