J'ai mis à jour la dernière version d'Ionic et supprimé le fichier src/declarations.d.ts
. Maintenant, mon application affiche l'erreur suivante lorsque j'essaie de lancer l'application avec ionic serve
.
typescript: /sophy/src/assets/dev-load/load.ts, ligne: 1 Le module '../../../node_modules/nprogress/nprogress.js' a été résolu en '/sophy/node_modules/nprogress/nprogress.js', mais '--allowJs' n'est pas activé.
L1: import * as NProgress from '../../../node_modules/nprogress/nprogress.js' L2: (() => {
J'ai trouvé la solution et maintenant l'erreur ci-dessus n'apparaît plus. Mais maintenant, une autre erreur s'affiche.
erreur typescript Impossible d'écrire le fichier '/sophy/node_modules/nprogress/nprogress.js' car cela écrirait le fichier d'entrée.
Sais-tu pourquoi?
tsconfig.json
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5",
"allowJs": true
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
Je pense que c'est là que réside le problème. Comment puis-je le résoudre? Lorsque je retire le declarations.d.ts
, les erreurs ci-dessus apparaissent. Si je l'ajoute, alors aucun problème (je dois également supprimer le "allowJs": true
). Une solution, s'il vous plaît.
src\assets\load.ts
import * as NProgress from '../../../node_modules/nprogress/nprogress.js'
(() => {
NProgress.start();
})()