browserify を使用して JavaScript を管理しようとしていますが、browserify-shim のステップでブロックされます。
私のファイルの構造は次のとおりです。
- 建てる:
- パッケージ.json
- gulpfaile.js
- asset_src
- bower_components
- jquery-検証
- 距離
- jquery-validate.js
- 距離
- jquery-検証
- bower_components
package.json には次のものがあります。
browserify": {
"transform": [
"browserify-shim"
]
},
"browser": {
"jquery": "./asset_src/bower_components/jquery/jquery.js",
"validator": "./asset_src/bower_components/jquery-validate/dist/jquery.validate.js"
},
"browserify-shim": {
"jquery": "$",
"validator": {"depends": ["jquery"]}
}
そして、私が持っているモジュールでは:
var validator = require("validator");
gulpを使用してビルドするたびに、モジュール「バリデーター」が見つからないというメッセージが表示されるため、何か間違ったことをしているに違いありません...
jquery-validate は、それ自体を jQuery および window オブジェクトの $ にアタッチします。私はこれのかなりの数の異なるバリエーションを試しましたが、これはドキュメントを見るのが最も正しいようです...他に何を試すべきか本当にわからないので、正しい方向への指示は本当に高く評価されます!
ごきげんよう、ジョイア