Node.js au run-应用程序包中不包含js文件
我刚刚将我的aurelia应用程序升级到最新版本,现在发现它在运行时失败——在构建过程中没有错误报告。失败于Node.js au run-应用程序包中不包含js文件,node.js,npm,aurelia,Node.js,Npm,Aurelia,我刚刚将我的aurelia应用程序升级到最新版本,现在发现它在运行时失败——在构建过程中没有错误报告。失败于 Uncaught TypeError: Cannot read property '__useDefault' of undefined at ensureOriginOnExports (vendor-bundle.js:14252) 这是因为它在应用程序包中找不到“app”类。在查看应用程序包时,没有包含应用程序js类/代码,只有html和css(应用程序包大小从225KB减少到1
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构建新项目,然后将任务复制到您的项目中。。在cli版本之间升级时,建议的方法是使用具有相同选择的au new构建新项目,然后将任务复制到您的项目中。。并增加依赖项这应该不会有任何区别,但是通过运行
npm install aurelia cli-g
尝试更新cli的全局版本。另外,删除脚本文件夹并再次运行au-run
。您已经这样做了。没有区别。甚至卸载了cli并返回到0.18-也没有区别,这表明问题在于cli的依赖性。如果我复制了项目的旧版本node\u modules
,那么问题就消失了。这应该不会有任何区别,但尝试通过运行npm install aurelia cli-g
来更新cli的全局版本。另外,删除脚本文件夹并再次运行au-run
。您已经这样做了。没有区别。甚至卸载了cli并返回到0.18-也没有区别,这表明问题在于cli的依赖性。如果我复制项目的旧版本node\u模块
,那么问题就会消失。