Как отладить ошибку, сгенерированную при сборке с помощью ng build --prod? - PullRequest
2 голосов
/ 13 июня 2019

Я создал приложение и хотел создать его, используя ng build --prod.В то время как я сделал это, я получил сообщение об ошибке с текущей версией syncfusion.

Вот ошибка, которую я получаю:

ERROR in ./node_modules/@syncfusion/ej2-angular-dropdowns/@syncfusion/ej2-angular-dropdowns.es5.js
Module build failed (from ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js):
Error: Debug Failure. False expression.
    at getJSDocTags (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13197:22)
    at getFirstJSDocTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13205:24)
    at Object.getJSDocTypeTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13154:19)
    at checkParenthesizedExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45628:56)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45676:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkBinaryLikeExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45155:29)
    at checkBinaryExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45147:20)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45702:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkExpressionCached (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45457:38)
    at getTypeOfExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45577:28)
    at checkDeclarationInitializer (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45469:24)
    at getTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30738:28)
    at getWidenedTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30961:24)
    at getTypeOfVariableOrParameterOrProperty (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:31062:28)
ERROR in ./node_modules/@syncfusion/ej2-angular-calendars/@syncfusion/ej2-angular-calendars.es5.js
Module build failed (from ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js):
Error: Debug Failure. False expression.
    at getJSDocTags (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13197:22)
    at getFirstJSDocTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13205:24)
    at Object.getJSDocTypeTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13154:19)
    at checkParenthesizedExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45628:56)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45676:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkBinaryLikeExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45155:29)
    at checkBinaryExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45147:20)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45702:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkExpressionCached (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45457:38)
    at getTypeOfExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45577:28)
    at checkDeclarationInitializer (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45469:24)
    at getTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30738:28)
    at getWidenedTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30961:24)
    at getTypeOfVariableOrParameterOrProperty (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:31062:28)
ERROR in ./node_modules/@syncfusion/ej2-angular-inputs/@syncfusion/ej2-angular-inputs.es5.js
Module build failed (from ./node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js):
Error: Debug Failure. False expression.
    at getJSDocTags (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13197:22)
    at getFirstJSDocTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13205:24)
    at Object.getJSDocTypeTag (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:13154:19)
    at checkParenthesizedExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45628:56)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45676:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkBinaryLikeExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45155:29)
    at checkBinaryExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45147:20)
    at checkExpressionWorker (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45702:28)
    at checkExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45609:42)
    at checkExpressionCached (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45457:38)
    at getTypeOfExpression (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45577:28)
    at checkDeclarationInitializer (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:45469:24)
    at getTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30738:28)
    at getWidenedTypeForVariableLikeDeclaration (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:30961:24)
    at getTypeOfVariableOrParameterOrProperty (F:\school-web-admin\node_modules\@angular-devkit\build-optimizer\node_modules\typescript\lib\typescript.js:31062:28)
i 「wdm」: Failed to compile

.

Ниже приведена зависимость, используемая для Syncfusion:

"@syncfusion/ej2-angular-calendars": "^17.1.49",
"@syncfusion/ej2-angular-dropdowns": "^17.1.49",
"@syncfusion/ej2-angular-inputs": "^17.1.49",
"@syncfusion/ej2-angular-splitbuttons": "^17.1.47",

ПРИМЕЧАНИЕ: она успешно работает только с ng build.

1 Ответ

0 голосов
/ 18 июня 2019

Мы проверили сообщенную проблему с упомянутым компонентом Syncfusion, но мы не можем воспроизвести то же самое с нашей стороны. Мы подозреваем, что эта проблема связана с оптимизатором сборки, поэтому просим вас поделиться приведенными ниже сведениями, чтобы помочь вам лучше.

angular-cli version 
@angular-devkit\build-optimizer version

Однако мы создали образец для вашей справки, который вы можете скачать по ссылке ниже.

Образец: http://www.syncfusion.com/downloads/support/directtrac/239187/ze/angular-apps-514191590

Пожалуйста, дайте нам знать, если у вас есть какие-либо другие вопросы.

С уважением,

Команда Syncfusion

...