根据system.js documentation,应该可以使用通配符为system.js配置路径。但是,我无法让这个工作。我有一个带有茉莉花单元测试的specRunner,我跟着angular2 testing tutorial插入一个脚本部分,以便显示规格。但是,当我想导入 *。spec.js 以引入所有测试时,这需要我手动导入每个规范。这是我的SpecRunner.html,显示哪些代码有效,哪些无效。
<script>
// Configure systemjs to use the .js extension for imports from the src/js folder
System.config({
packages: {
'src/js': {defaultExtension: 'js'}
}
});
// Import spec files: Does NOT work
System.paths['specs'] = 'src/js/*.spec';
Promise.all([
System.import('specs')
])
// Import spec files: Does work
System.paths['specs'] = 'src/js/greeter.spec';
Promise.all([
System.import('specs'),
])
// Import spec files: Does work
Promise.all([
System.import('src/js/greeter.spec')
])
</script>
有人能告诉我是否可以使用通配符为system.js配置路径?
答案 0 :(得分:2)
路径应包含键和值中的通配符。 SystemJS需要知道您要映射的内容。
Dropzone.options.filedrop = {
init: function () {
this.on("complete", function (file, jsonResponse) {
console.log(jsonResponse);
//do stuff with the jsonResponse here
});
}
};