Fable: .fsi attendu dans le mauvais dossier

Créé le 1 oct. 2019  ·  3Commentaires  ·  Source: fable-compiler/Fable

La description

Lors de la compilation d'un projet comprenant des fichiers .fsi , quelque chose avec des chemins semble se gâter.
Mon projet actuel comprend des fichiers .fsi dans une structure de dossiers. Ainsi, le chemin réel du fichier serait quelque chose comme C:\dev\fsharp-data-adaptive\src\FSharp.Data.Adaptive\Datastructures\Index.fsi mais fable continue de le chercher dans C:\dev\fsharp-data-adaptive\Datastructures\Index.fsi et se plaint que le fichier n'existe pas.

Code de reproduction

Créez un dépôt avec des fichiers .fsi dans un dossier de projet ou clonez https://github.com/fsprojects/FSharp.Data.Adaptive et supprimez le $(MSBuildThisFileDirectory) de FSharp.Data.Adaptive.fsproj

lors de l'utilisation de FSharp.Data.Adaptive, démarrez simplement un serveur webpack-dev-server et l'erreur ressemble à ceci :

ERROR in ../Demo/Fable/Fable.fsproj
Module build failed (from C:/dev/fsharp-data-adaptive/node_modules/fable-loader/index.js):
Error: Could not find a part of the path 'C:\dev\fsharp-data-adaptive\Datastructures\Index.fsi'.
    at Loader.command.then.data (C:\dev\fsharp-data-adaptive\node_modules\fable-loader\index.js:98:22)
    at process._tickCallback (internal/process/next_tick.js:68:7)

solution de contournement

Je peux ajouter <Compile Include="$(MSBuildThisFileDirectory)Datastructures\Index.fsi" /> et tout fonctionne bien, mais cela ne fonctionne malheureusement pas lors de l'empaquetage du projet en tant que nupkg (avec fable-folder inclus)

Résultats attendus et réels

attendu : les chemins doivent être corrects 😀
réel : ils ne le sont pas

Informations connexes

  • Version fable : 2.4.3
  • Windows 10

Commentaire le plus utile

travaux!!!
merci beaucoup

Tous les 3 commentaires

le problème peut être évité en modifiant le répertoire courant vers le dossier du projet...

Merci pour le rapport détaillé @krauthaufen ! Cela a rendu beaucoup plus facile de repérer le problème. Je viens de publier fable-compiler 2.4.4 avec un correctif, pourriez-vous l'essayer s'il vous plaît ? Acclamations!

travaux!!!
merci beaucoup

Cette page vous a été utile?
0 / 5 - 0 notes