我刚刚将 aurelia 应用程序升级到最新版本,现在发现它在运行时失败 - 构建期间没有错误报告。失败
Uncaught TypeError: Cannot read property '__useDefault' of undefined
at ensureOriginOnExports (vendor-bundle.js:14252)
这是因为它在应用程序包中找不到“app”类。查看应用程序包时 - 不包含应用程序 js 类/代码 - 仅存在 html 和 css (应用程序包大小从 225KB 减小到 125KB,因此当您知道要查看什么时,这一点非常明显)。 aurelia-cli 版本 0.24。
更新之前 - 一切都很好。
但是,如果我执行 au new
然后 au run
- 它会按预期工作。不同之处在于跟踪成功 - 列出应用程序/环境/主等,而对于我的项目,它仅列出应用程序和导航栏(还需要列出环境/主等)。这是使用 typescript 2.1.5。
我已经更新了 aurelia.json 文件以与 cli >= 0.23 兼容 - 事实上与 au new
生成的文件几乎完全相同。
供应商包确实包含预期的 js 代码(大小也大致相同)。
有什么想法吗? 谢谢 Windows 10/Node v6.9.4/npm v4.1.1
最佳答案
在 cli 版本之间升级时,推荐的方法是使用具有相同选择的 au new 构建新项目,然后将任务复制到您的项目..并提高依赖关系
关于node.js - au run - 应用程序包中不包含 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737087/