我刚刚将我的aurelia应用程序升级到最新版本,现在发现它在运行时失败了——在构建过程中没有错误报告。故障
Uncaught TypeError: Cannot read property '__useDefault' of undefined
at ensureOriginOnExports (vendor-bundle.js:14252)
这是因为它在应用程序捆绑包中找不到"应用程序"类。在查看应用程序捆绑包时,没有包含应用程序js类/代码,只有html&css是存在的(应用程序捆绑包大小从225KB减少到125KB,所以当你知道该看什么时,这是非常明显的)。aurelia cli 0.24版。
在更新之前,一切都很好。
然而,如果我先做au new
,然后再做au run
,它会按预期工作。不同的是,跟踪成功-列出了app/environment/main等,而对于我的项目,它只列出了app&导航栏(还需要列出环境/main等)。这是使用打字稿2.1.5。
我已经更新了aurelia.json文件,使其与cli>=0.23兼容——事实上,它与au new
生成的文件几乎完全相同。供应商捆绑包确实包含了预期的js代码(大小也大致相同)。
有什么想法吗?谢谢Windows 10/节点v6.9.4/npm v4.1.1
在cli版本之间升级时,建议的方法是使用具有相同选择的au new构建新项目,然后将任务复制到您的项目中。。并提高的效率