Fable F# > js компилирует несколько файлов.fsx

Как я могу скомпилировать несколько .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!

Другие вопросы по тегам