我正在尝试使用 browserify 来管理 javascript,但是在 browserify-shim 步骤中我被阻止了。
我的文件结构是:
- 建造:
- 包.json
- gulpfaile.js
- 资产源代码
- 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 对象上的 $。我已经尝试了很多不同的变体,但这似乎是查看文档最正确的方法......我真的不知道还能尝试什么,所以任何朝着正确方向的迹象都会非常感激!
一切顺利,焦亚