Lite сервер без конфигурационного файла

0

Я использую 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 с помощью команды?

Теги:
npm
browser-sync
lite-server

1 ответ

1
Лучший ответ

К сожалению, невозможно расширить скрипт dev в вашем package.json для выполнения конфигурации inline при использовании Lite-сервера.

Если вам не нужен файл конфигурации в корне вашего проекта, вы просто поместите его в другое место в своем проекте (т. -c папку с именем configs) и укажите собственный путь к вашему конфигурационному файлу через -c или --config. Таким образом, ваш скрипт dev будет "lite-server -c configs/bs-config.json".

Проверьте эту проблему GitHub: аргументы командной строки больше не поддерживаются?

  • 0
    Это позор. Хорошо, спасибо за прояснение этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню