#angular #ionic-framework #ionic4
#angular #ionic-framework #ionic4
Вопрос:
Привет, я столкнулся с приведенной ниже ошибкой при попытке запустить
ionic cordova build browser --configuration=production
где у меня есть моя производственная конфигурация в angular.json, как показано ниже
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": true,
"extractCss": true,
"namedChunks": true,
"aot": true,
"extractLicenses": true,
"vendorChunk": true,
"buildOptimizer": true,
"budgets": [
{
"type": "initial",
"maximumWarning": "6mb",
"maximumError": "6mb"
}
]
}
}
и я получил кучу ошибок в красной строке, как показано ниже
ERROR in : TypeError: Cannot read property 'kind' of undefined
at isNamedImportBindings (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:14088:25)
at Object.Debug.assertNode (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:63135:90)
at visitNode (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62219:18)
at visitEachChild (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62535:100)
at visitor (/home/mph-ddc/workspace/mph/ddc-app/node_modules/@ngtools/webpack/src/transformers/make_transform.js:66:28)
at visitNode (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62205:23)
at visitEachChild (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62533:167)
at visitor (/home/mph-ddc/workspace/mph/ddc-app/node_modules/@ngtools/webpack/src/transformers/make_transform.js:66:28)
at visitNodes (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62256:48)
at visitLexicalEnvironment (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62289:22)
at visitEachChild (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62593:54)
at visitor (/home/mph-ddc/workspace/mph/ddc-app/node_modules/@ngtools/webpack/src/transformers/make_transform.js:66:28)
at Object.visitNode (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:62205:23)
at transformer (/home/mph-ddc/workspace/mph/ddc-app/node_modules/@ngtools/webpack/src/transformers/make_transform.js:73:31)
at /home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:1354:86
at reduceLeft (/home/mph-ddc/workspace/mph/ddc-app/node_modules/typescript/lib/typescript.js:1066:30)
Я мог бы найти много результатов поиска в Google, связанных с этим сообщением об ошибке, но на самом деле не смог найти ни одного из них. произошла эта ошибка в строке isNamedImportBindings.
Ниже приведена моя ионная информация
Ionic:
Ionic CLI : 5.4.16 (/home/mph-ddc/.nvm/versions/node/v10.16.0/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.11.10
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.10
@angular/cli : 7.3.10
@ionic/angular-toolkit : 1.5.1
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : browser 6.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 26 other plugins)
Utility:
cordova-res : not installed
native-run : not installed
System:
Android SDK Tools : 26.1.1 (/home/mph-ddc/android-sdk-linux)
NodeJS : v10.16.0 (/home/mph-ddc/.nvm/versions/node/v10.16.0/bin/node)
npm : 6.9.0
OS : Linux 4.14
Надеюсь, кто-нибудь мне поможет.
Спасибо.
Комментарии:
1. можете ли вы удалить
package-lock.json
и сделатьnpm i
один раз. Дайте мне знать, сработало ли это2. Привет @ShashankVivek, я попробовал ваш подход, но, похоже, он не работает.