1

我正在尝试使用 browserify 来管理 javascript,但是在 browserify-shim 步骤中我被阻止了。

我的文件结构是:

  • 建造:
    • 包.json
    • gulpfaile.js
    • 资产源代码
      • bower_components
        • jQuery-验证
          • 距离
            • jquery-validate.js

在 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 对象上的 $。我已经尝试了很多不同的变体,但这似乎是查看文档最正确的方法......我真的不知道还能尝试什么,所以任何朝着正确方向的迹象都会非常感激!

一切顺利,焦亚

4

0 回答 0