Fable: .fsi diharapkan di folder yang salah

Dibuat pada 1 Okt 2019  ·  3Komentar  ·  Sumber: fable-compiler/Fable

Keterangan

Saat mengkompilasi sebuah proyek termasuk file .fsi sesuatu dengan jalur tampaknya menjadi kacau.
Proyek saya saat ini menyertakan file .fsi dalam struktur folder. Jadi jalur sebenarnya dari file akan menjadi sesuatu seperti C:\dev\fsharp-data-adaptive\src\FSharp.Data.Adaptive\Datastructures\Index.fsi tetapi fabel terus mencarinya di C:\dev\fsharp-data-adaptive\Datastructures\Index.fsi dan mengeluh bahwa file tersebut tidak ada.

Kode repro

Buat repo dengan file .fsi di folder proyek atau klon https://github.com/fsprojects/FSharp.Data.Adaptive dan hapus $(MSBuildThisFileDirectory) dari FSharp.Data.Adaptive.fsproj

saat menggunakan FSharp.Data.Adaptive cukup mulai webpack-dev-server dan kesalahannya terlihat seperti ini:

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)

Solusi

Saya dapat menambahkan <Compile Include="$(MSBuildThisFileDirectory)Datastructures\Index.fsi" /> dan semuanya berfungsi dengan baik, tetapi sayangnya ini tidak berfungsi saat mengemas proyek sebagai nupkg (termasuk folder-fabel)

Hasil yang diharapkan dan aktual

diharapkan: jalur harus benar
sebenarnya: mereka tidak

Informasi terkait

  • Versi fabel: 2.4.3
  • Windows 10

Komentar yang paling membantu

bekerja!!!
terima kasih banyak

Semua 3 komentar

masalahnya dapat dihindari dengan mengatur mengubah direktori saat ini ke folder proyek ...

Terima kasih atas laporan terperincinya @krauthaufen! Ini membuatnya lebih mudah untuk menemukan masalahnya. Saya baru saja menerbitkan fable-compiler 2.4.4 dengan perbaikan, bisakah Anda mencobanya? Bersulang!

bekerja!!!
terima kasih banyak

Apakah halaman ini membantu?
0 / 5 - 0 peringkat