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' 生成。
我想构建我的 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' 生成。