如何使用SystemJS + TS显式包含aurelia-dialog@2.0.0-rc.3的资源?

时间:2018-10-06 11:56:54

标签: aurelia aurelia-dialog

考虑到此处Aurelia Dialog breaking changes所述的更改,我们正尝试导出基于JSPM和TypeScript的已建立项目,以便可以在不出现此错误的情况下启动它:

hi can use escape sequence for single code 

 var actionNameParameter = "\'" + "@Url.Action(actionNameParameter)" + "\'";

这是我们当前的配置: packages.json:

system.src.js:1612 Uncaught (in promise) TypeError: t.substr is not a function
    at _ (system.src.js:1612)
    at a.<anonymous> (system.src.js:2475)
    at a.normalizeSync (system.src.js:4457)
    at system.src.js:3302
    at eval (aurelia-b769ffb7bc.js:1)
    at new Promise (<anonymous>)
    at Object.ux-dialog (aurelia-b769ffb7bc.js:1)
    at eval (aurelia-b769ffb7bc.js:1)
    at Array.map (<anonymous>)
    at a._apply (aurelia-b769ffb7bc.js:1)
_ @ system.src.js:1612

bundles.js:

"jspm": {
    "dependencies": {     
      "aurelia-dialog": "npm:aurelia-dialog@^2.0.0-rc.2",     
    }
  }

和config.js中的

"dist/aurelia": {
    "includes": [
     ...
       "aurelia-dialog",
     ...
    ],
    "options": {
        "inject": true,
        "minify": true,
        "depCache": true,
        "rev": true
    }
}

仅在 "aurelia-fb495f2376.js": [ ... "npm:aurelia-dialog@2.0.0-rc.3/aurelia-dialog.js", ... "npm:aurelia-dialog@2.0.0-rc.3/renderer.js", .... ] 中添加"aurelia-dialog/resources/*.js"并没有帮助,所以我想应该在packages.json中完成?

我们应该在哪里以及如何确切地明确包含所需的bundles.js构建依赖项,以便可以将其正确捆绑和导出?

1 个答案:

答案 0 :(得分:0)

用括号[]解决。

"dist/aurelia": {
    "includes": [
     ...
       "aurelia-dialog",
        "[aurelia-dialog/resources/*.js]",  
     ...
    ]
}