au run - app-bundle中包含的没有js文件

时间:2017-01-19 08:27:44

标签: node.js npm aurelia aurelia-cli

我刚刚将我的aurelia应用程序升级到最新版本,现在发现它在运行时失败 - 在构建期间没有错误报告。失败

Uncaught TypeError: Cannot read property '__useDefault' of undefined
at ensureOriginOnExports (vendor-bundle.js:14252)

这是因为它无法找到" app" app-bundle中的类。在查看app-bundle时,没有包含应用程序js类/代码 - 只有html& css存在(应用程序包大小从225KB减少到125KB,所以当你知道要看什么时非常明显)。 aurelia-cli版本0.24。

在更新之前 - 一切都很好。

但是,如果我执行au new然后au run - 它会按预期工作。区别在于跟踪成功 - 列出app / environment / main等,对于我的项目,它只列出app&导航栏(还需要列出环境/主要等)。这是使用typescript 2.1.5。

我已将aurelia.json文件更新为与cli> = 0.23兼容 - 实际上与au new生成的文件几乎完全相同。 vendor-bundle确实包含了预期的js代码(大小也大致相同)。

有什么想法吗? 谢谢 Windows 10 / Node v6.9.4 / npm v4.1.1

1 个答案:

答案 0 :(得分:0)

在cli版本之间进行升级时,建议的方法是使用相同选项的au new搭建新项目,然后将任务复制到您的项目上..并且可以减少相关性