Я использую Lite-сервер для разработки моих угловых проектов. Это зависит от и использует BrowserSync для выполнения большей части работы (обслуживание сайта на локальном хосте, перезагрузка и т.д.).
В настоящее время у меня есть файл конфигурации bs-config.json
в моем корне для этого модуля:
{
"injectChanges": true,
"files": ["./**/*.{html,css,js,png,jpg,svg,gif}"],
"watchOptions": {
"ignored": [
"node_modules",
"src/**/*.*",
"app/**/*.js"
]
}
}
Тогда в моем package.json
меня есть сценарий для его выполнения, ссылаясь на файл конфигурации:
{
"version": "1.0.0",
"scripts": {
"dev": "lite-server -c bs-config.json"
},
"devDependencies": {
"lite-server": "~2.2.0"
}
}
Прекрасно работает. Но в идеале я не хочу иметь конфигурационный файл в корне моего проекта, который не используется в производстве. Возможно ли расширить этот script
в моем package.json
для выполнения команды inline с помощью команды?
К сожалению, невозможно расширить скрипт dev
в вашем package.json
для выполнения конфигурации inline при использовании Lite-сервера.
Если вам не нужен файл конфигурации в корне вашего проекта, вы просто поместите его в другое место в своем проекте (т. -c
папку с именем configs
) и укажите собственный путь к вашему конфигурационному файлу через -c
или --config
. Таким образом, ваш скрипт dev
будет "lite-server -c configs/bs-config.json"
.
Проверьте эту проблему GitHub: аргументы командной строки больше не поддерживаются?