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.
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)
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)
diharapkan: jalur harus benar
sebenarnya: mereka tidak
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
Komentar yang paling membantu
bekerja!!!
terima kasih banyak