#f# #fable-f#
#f# #fable-f#
Вопрос:
Как я могу скомпилировать несколько .fsx
файлов с помощью Fable?
Я (наивно) попытался просто передать их массив в файл fable.config следующим образом:
{
"outDir": "app",
"projFile":["app/index.fsx", "app/testmod.fsx"],
"sourceMaps": true,
"targets": {
"production": {
"sourceMaps": false
}
}
}
но получите предупреждение:
ARG ERROR: TypeError: Path must be a string. Received [ 'app/index.fsx', 'app/testmod.fsx' ]
Я знаю, что мог бы создать полноценный файл .fsproj и указать на него компилятору fable, но кажется излишним делать это просто для добавления ссылки.
Такое чувство, что я упускаю что-то действительно простое?
Ответ №1:
Ну, мне действительно не хватало чего-то простого!
Действительно простое решение — просто использовать ссылку в самом .fsx
файле и не беспокоиться о том, чтобы указывать Fable на файл, на который ссылается ссылка.
index.fsx:
module App
#load "testmod.fsx" //this reference is all thats needed!
Тогда нам не нужна ссылка внутри
fable.config:
{
"outDir": "app",
"projFile":"app/index.fsx",
"sourceMaps": true,
"targets": {
"production": {
"sourceMaps": false
}
}
}
Обратите внимание на то, чтобы сначала попробовать самое простое решение, прежде чем публиковать в Stack Overflow!