Сделайте GhostMode ложным в Angular2 - пример тура героев

Я имел в виду документы ng2 для одного из моих POC. В быстром запуске он попросит нас загрузить код и структуру проекта из git location. И он использует Lite-сервер в качестве сервера для запуска приложения. Может кто-нибудь помочь мне, где я могу найти облегченный конфигурационный файл, где я могу установить параметры для BrowserSync. Я просто хочу отключить Ghostmode, т.е. установить его как false, чтобы не было проблем с обработкой моего приложения в нескольких браузерах одновременно, используя один и тот же URL!!

Может кто-нибудь помочь мне в этом, пожалуйста?

Ниже приведена ссылка, на которую я ссылаюсь - https://angular.io/docs/ts/latest/tutorial/toh-pt1.html

Спасибо заранее:)

2 ответа

Я начал изучать и нашел пару ссылок: проблема Github в качестве примера файла, описание конфигурации lite-сервера

Краткий информационный дамп собран из двух ссылок

lite-сервер читает конфигурационный файл с именем bs-config.json когда он работает. Вы можете передать параметр командной строки с помощью -c флаг, чтобы указать, откуда вы хотите прочитать файл конфигурации.

Когда у вас это работает, в конфигурационном файле есть опция, которую вы можете установить. это выглядит так: "ghostMode": true/false,
Если установить значение false, режим ghostmode отключится.

Так что это означает для вас, в частности, @phalgun, что вы захотите вызвать lite server из вашего package.json следующим образом:

"lite": "lite-server -c path/to/bs-config.json"

и внутри bs-config.json вам понадобится где-то это:

"ghostMode": false

Просто отвечая на мой собственный вопрос, когда я понял это после еще одного исследования!

Для меня приложение, свободное от ghostMode в примере - Tour of Heroes или любого другого подобного ( https://angular.io/docs/ts/latest/tutorial/toh-pt1.html)

Нам просто нужно установить значение ghostMode как false. В обычном случае это устанавливается в bs-config.js. Если файл bs-config.js не создан, он выбирает команды для пакета синхронизации браузера default-config.js. Когда мы устанавливаем пакет browser-sync, будет создан этот js-файл, и для него будут установлены значения по умолчанию для browser-sync.

Расположение файла: node_modules / browser-sync Имя файла: default-congif.js

Значение для изменения - Значение по умолчанию:

ghostMode: {
        clicks: true,
        scroll: true,
        forms: {
            submit: true,
            inputs: true,
            toggles: true
        }
    },

Изменить на:

ghostMode: false,

Перестройте приложение, и все готово для запуска приложения без ghostMode.

Удачного кодирования:)

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