Aurelia CLI 项目构建错误取决于环境

Aurelia CLI project build error depending on environment

我想构建我的 Aurelia CLI 项目,最近升级到 v 1.0.2

当我使用命令构建时:

au build -env prod

一切构建都很顺利,但是当我使用 dev

au build -env dev

我遇到了一个难以理解的堆栈跟踪,在模块 'async-done' 中发现索引错误。

ERROR [Bundle] Failed to write the bundle
INFO [Bundle] Error: No element indexed by 0
C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\async-done\index.js:18
    throw err;
    ^
Error [ERR_UNHANDLED_ERROR]: Unhandled error. ([object Object])
    at Gulp.emit (events.js:171:17)
    at Gulp.EventEmitter.emit (domain.js:441:20)
    at Object.error (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\undertaker\lib\helpers\createExtensions.js:61:10)
    at handler (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\now-and-later\lib\mapSeries.js:43:14)
    at f (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\once\once.js:25:25)
    at f (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\once\once.js:25:25)
    at tryCatch (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\async-done\index.js:24:15)
    at done (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\async-done\index.js:40:12)
    at onError (C:\Users1623\Documents\Repositories\TrackAndTrace\TrackTrace.Client\node_modules\async-done\index.js:51:5)
    at process._tickCallback (internal/process/next_tick.js:68:7)

大家怎么看?

这都是由于 Aurelia CLI 升级错误造成的。

我npm安装了新版本,但是没能正确替换Aurelia Project

如果您按照 Aurelia 自己的升级指南进行操作,他们会要求您使用以下命令创建一个新项目:

au new

在这里,考虑要升级的项目的所有设计选择至关重要。我的错误是创建了一个默认项目,因此没有使用现有的概念和技术。

完成后,您只需删除旧的 Aurelia 项目文件夹,并将其替换为新的 Aurelia 项目,从新创建的项目中,您使用命令 'au new' 生成。