使用Systemjs加载jQuery插件

时间:2016-02-28 00:57:33

标签: systemjs

我正在尝试在JSPM / Systemjs设置上加载jQuery插件。我使用了一个名为vanillabox的示例插件来试用它。我的config.js如下所示:

  meta: {
    "vanillabox": {
      "format": "global",
      "deps": [
        "jquery"
      ]
    }
  },
  map: {
    "vanillabox": "plugins/vanillabox/jquery.vanillabox-0.1.7.min",
    ....
  }

我在我的模块中加载vanillabox,如下所示 -

define(function(require) {
    require("vanillabox");
})

浏览器不加载依赖项,如下所示 - Chrome Network

我是SystemJS的新手并试图弄清楚我在做错了什么。感谢您的帮助。

PS:我使用jspm install jquery

预先安装了jQuery

1 个答案:

答案 0 :(得分:0)

调试方法是查看通过检查Object.keys(SystemJS.meta)创建的规范化 SystemJS配置。您希望确保vanillabox的元条目匹配文件的完整路径 - https://.../plugins/vanillabox/jquery.vanillabox-0.1.7.min.js。取决于您所拥有的不匹配,因为默认扩展或地图配置无法以某种方式正确触发。