"TypeError: Cannot read property 'text' of undefined" when compiling to production
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 30/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- angular, node.js, typescript
- Lĩnh vực
- build-system, cli
Hướng nghiên cứu
Tái hiện bằng npm run build --prod --verbose, sau đó kiểm tra lỗi được báo cáo tại @angular/tsc-wrapped/src/collector.js:241 và các stack frame liên quan của compiler-host. So sánh các bản build production và debug để xác định metadata gây ra lỗi; được xem là hoàn tất khi bản build production không còn phát sinh TypeError và hành vi đã được xác minh với các phiên bản công cụ bị ảnh hưởng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description:
TypeError when compiling to production
Steps to Reproduce:
npm run build --prod --verbose
Output:
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli '/usr/local/bin/npm',
npm verb cli 'run',
npm verb cli 'build',
npm verb cli '--prod',
npm verb cli '--verbose' ]
npm info using [email protected]
npm info using [email protected]
npm verb run-script [ 'prebuild', 'build', 'postbuild' ]
npm info lifecycle [email protected]~prebuild: [email protected]
npm info lifecycle [email protected]~build: [email protected]
> [email protected] build *HIDDEN*
> ionic-app-scripts build
[09:12:22] ionic-app-scripts 3.1.11
[09:12:22] build prod started ...
[09:12:22] clean started ...
[09:12:22] clean finished in less than 1 ms
[09:12:22] copy started ...
[09:12:22] deeplinks started ...
[09:12:23] deeplinks finished in 195 ms
[09:12:23] ngc started ...
[09:12:26] ionic-app-script task: "build"
[09:12:26] TypeError: Cannot read property 'text' of undefined
TypeError: Cannot read property 'text' of undefined
at exportedIdentifierName (*HIDDEN*/node_modules/@angular/compiler-cli/node_modules/@angular/tsc-wrapped/src/collector.js:241:44)
at exportedName (*HIDDEN*/node_modules/@angular/compiler-cli/node_modules/@angular/tsc-wrapped/src/collector.js:243:53)
at *HIDDEN*/node_modules/@angular/compiler-cli/node_modules/@angular/tsc-wrapped/src/collector.js:342:38
at visitNodes (*HIDDEN*/node_modules/typescript/lib/typescript.js:14809:30)
at Object.forEachChild (*HIDDEN*/node_modules/typescript/lib/typescript.js:15035:24)
at MetadataCollector.getMetadata (*HIDDEN*/node_modules/@angular/compiler-cli/node_modules/@angular/tsc-wrapped/src/collector.js:279:12)
at CompilerHost.upgradeVersion1Metadata (*HIDDEN*/node_modules/@angular/compiler-cli/src/compiler_host.js:230:46)
at CompilerHost.getMetadataFor (*HIDDEN*/node_modules/@angular/compiler-cli/src/compiler_host.js:187:30)
at StaticSymbolResolver.getModuleMetadata (*HIDDEN*/node_modules/@angular/compiler/bundles/compiler.umd.js:24456:62)
at StaticSymbolResolver._createSymbolsOf (*HIDDEN*/node_modules/@angular/compiler/bundles/compiler.umd.js:24260:46)
npm verb lifecycle [email protected]~build: unsafe-perm in lifecycle true
npm verb lifecycle [email protected]~build: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:*HIDDEN*/node_modules/.bin:/home/devnix/.npm-packages/bin:/home/devnix/.sdkman/candidates/gradle/current/bin:/home/devnix/Komodo-Edit-10/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/devnix/.composer/vendor/bin/:/home/devnix/bin:/usr/lib/jvm/default-java/bin:/home/devnix/Android/Sdk/platform-tools:/home/devnix/Android/Sdk/tools:/opt/gradle/gradle-4.8.1/bin
npm verb lifecycle [email protected]~build: CWD: *HIDDEN*
npm info lifecycle [email protected]~build: Failed to exec build script
npm verb stack Error: [email protected] build: `ionic-app-scripts build`
npm verb stack Exit status 1
npm verb stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16)
npm verb stack at emitTwo (events.js:125:13)
npm verb stack at EventEmitter.emit (events.js:213:7)
npm verb stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
npm verb stack at emitTwo (events.js:125:13)
npm verb stack at ChildProcess.emit (events.js:213:7)
npm verb stack at maybeClose (internal/child_process.js:927:16)
npm verb stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
npm verb pkgid [email protected]
npm verb cwd *HIDDEN*
npm verb Linux 4.4.0-131-generic
npm verb argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build" "--prod" "--verbose"
npm verb node v8.4.0
npm verb npm v6.3.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `ionic-app-scripts build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm verb exit [ 1, true ]
npm timing npm Completed in 4849ms
npm ERR! A complete log of this run can be found in:
npm ERR! /home/devnix/.npm/_logs/2018-08-07T07_12_26_031Z-debug.log
My ionic info:
Ionic:
ionic (Ionic CLI) : 4.0.5
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.11
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms : android 7.1.1
System:
Android SDK Tools : 26.1.1
NodeJS : v8.4.0 (/usr/local/bin/node)
npm : 6.3.0
OS : Linux 4.4
Environment:
ANDROID_HOME : /home/devnix/Android/Sdk
Other Information:
I have not problems when compiling in debug mode, I think it may be related with the AOT compilation.
- Ngôn ngữ chính
- TypeScript
- Star
- 2k
- Fork
- 681
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ionic-team/ionic-cli
-
triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
ionic-team/ionic-cli#5016 ·
-
ionic-cli development statusĐang mởtriage
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
ionic-team/ionic-cli#5131 ·
-
triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 56/100
ionic-team/ionic-cli#5130 ·
-
triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 72/100
ionic-team/ionic-cli#5129 ·
-
triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
ionic-team/ionic-cli#5127 · 2 bình luận ·
Tất cả issue của ionic-team/ionic-cli
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
diegosouzapw/OmniRoute#14869 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 94/100
Maintainer thường phản hồi trong vòng 1 ngày
-
status: waiting triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
freeCodeCamp/freeCodeCamp#70412 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Mend: dependency security vulnerability untriaged
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
opensearch-project/OpenSearch-Dashboards#12816 ·
Maintainer thường phản hồi trong vòng 1 ngày