使用Systemjs,Jspm和TypeScript加载jquery.inputmask

时间:2016-08-10 04:05:40

标签: typescript systemjs jspm jquery-inputmask

我正在使用带有Systemjs依赖性加载器的TypeScript 2.0。我正在尝试使用jquery.inputmask插件以及其他几种口径。问题是我找不到导入插件的正确方法。我用jspm安装希望连接正确。我不确定我是否只是导入错误或存在设置问题。我尝试过以下方法:

1 - 无效

meta: {
    "jquery.inputmask": {
        "format": "global",
        "deps": ["jquery"]
    }
}

2 - 不起作用

meta: {
    "jspm_packages/npm/jquery.inputmask@3.3.1/dist/": {
        globals: {
            "jquery": "jquery"
        }
    }
}

jspm为它创建了2个条目

"jquery.inputmask": "npm:jquery.inputmask@3.3.1",

"npm:jquery.inputmask@3.3.1": {
  "jquery": "npm:jquery@2.2.4",
  "process": "github:jspm/nodelibs-process@0.1.2"
},

任何人都可以告诉我如何纠正这些问题吗?

1 个答案:

答案 0 :(得分:0)

万一有人想知道。它花了我一整夜,但我终于让它在我的config.js文件中进行了以下更改。

packages: {
    'jquery.inputmask': {
        main: '/dist/inputmask/jquery.inputmask.js',
        // format: 'global',
        defaultExtension: 'js',
        map: {
            'jquery': 'npm:jquery@3.1.0/dist/jquery.js',
        },
        meta: {
            'jauery.inputmask': {
                deps: ['jquery'],
                exports: '$'
            }
        }
    }
}

我希望对某人有所帮助。