Как собрать проект узла в один файл - PullRequest
0 голосов
/ 21 октября 2018

Есть ли способ РАБОТАЮЩИЙ , как связать проект узла в один файл (включая зависимости) и как?

Я использую babel (.babelrc)

{
    "presets": ["@babel/preset-env"],
    "plugins": [
        [
            "module-resolver",
            {
                "root": [
                    "./src"
                ],
                "alias": {
                    "test": "./test",
                    "underscore": "lodash"
                }
            }
        ]
    ]
}

1 Ответ

0 голосов
/ 21 октября 2018

ответ - нет.Бабель не может делать то, что ты хочешь сама.Это инструмент для преобразования одного диалекта Javascript в другой, основанный на правилах, определенных в вашем файле .babelrc.Это компилятор, а не компоновщик (заимствуя термины из мира C).

Использование babel-plugin-module-resolver не приведет к тому, что babel будет транслировать зависимости, как если бы они были исходными файлами.Это просто правило babel, которое изменяет пути , передаваемые в require() или import.

Чтобы включить зависимости, а также исходные файлы, вам нужно использовать как компилятор, такой как babel, так ипакет, такой как webpack или накопительный пакет .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...