【问题标题】:au run - No js files included in the app-bundleau run - 应用程序包中不包含 js 文件
【发布时间】:2017-06-03 20:59:12
【问题描述】:

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

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

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

更新之前 - 一切都很好。

但是,如果我先执行 au new 然后 au run - 它会按预期工作。不同之处在于跟踪成功 - 列出 app/environment/main 等,而对于我的项目,它只列出 app & nav-bar(还需要列出 environment/main 等)。这是使用打字稿 2.1.5。

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

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

【问题讨论】:

  • 这应该没什么区别,但是尝试通过运行npm install aurelia-cli -g 来更新 cli 的全局版本。另外,删除脚本文件夹并再次运行au run
  • 已经这样做了。没有不同。甚至卸载了 cli 并返回到 0.18 - 也没有区别,这表明问题出在 cli 的依赖性上。如果我复制旧版本的项目node_modules,那么问题就会消失。

标签: node.js npm aurelia


【解决方案1】:

在 cli 版本之间升级时,推荐的方法是使用 au new 以相同的选择构建新项目,然后将任务复制到您的..并增加依赖项

【讨论】:

    猜你喜欢
    • 2012-01-16
    • 2017-11-07
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    相关资源
    最近更新 更多