如何使用* no * extension覆盖SystemJS中的默认扩展名?

时间:2017-09-29 20:28:52

标签: javascript systemjs

我有一个javascript包,没有' .js'扩展,所以当SystemJS尝试导入bundles/main.js时,它会抛出404。

我试图通过添加defaultExtension: ''来确定这些捆绑包没有扩展名,但无济于事。

这是System.import行

System.import("bundles/main")

和我的config.js

System.config({
  baseURL: "/",
  defaultJSExtensions: true,
  transpiler: "typescript",
  paths: {
    "github:*": "jspm_packages/github/*",
    "npm:*": "jspm_packages/npm/*"
  },  
  packages: {
    'bundles/main': {
      format: 'js',
      defaultExtension: ''
    }
  },
  meta: {
    "Scripts/vendor/*": {
      "format": "global"
    },
    ...

修改

请注意,问题是SystemJS正在寻找bundles/main.js ... NOT bundles/main,因为它应该是

0 个答案:

没有答案