2016-07-31 7 views
5

Próbuję uruchomić pierwszą aplikację na podstawie kątowej2. Podążyłem za krokami angular2. Kiedy uruchomić komendę npm start następnie swój błąd dając następujące polecenia w terminaluLite-server nie wykrywa pliku zastępującego `bs-config.json` lub` bs-config.js`

nie wykrył plik override bs-config.json lub BS-config.js. Korzystanie z domyślnych lite-server ...

a także przeglądarkę powracającego 404 error dla pliku index.html (angular-project/app/index.html)

sprawdzić wersję lite-serwer jest "[email protected]^2.2.0", a npm wersja 3.7.3, także i po to akceptowane answer instructions ale wciąż stoi ten sam problem. Czy ktokolwiek mógłby mnie poprowadzić, jak to naprawić, będę wdzięczny. Dziękuję Ci.

+1

W [Podsumowanie] (https://angular.io/docs/ts/latest/quickstart.html#!#build-and-run) inna struktura projektu niż opisana w pytaniu. Upewnij się, że postępujesz zgodnie z samouczkiem. –

+0

Musisz dodać plik bs-config.js do katalogu, z którego uruchamiasz npm start. –

+0

@AndriyIvaneyko Dziękuję bardzo za linię przewodnią, nie dodałem 'bs-config' w katalogu głównym. Twoje rozwiązanie działa dla mnie Dziękuję +10. –

Odpowiedz

2

In Wrap up section inna struktura projektu niż opisana w pytaniu. Upewnij się, że postępujesz zgodnie z samouczkiem.

0

Dlatego, że widzieliście to ostrzeżenie

nie wykrył plik override bs-config.json lub BS-config.js. Korzystanie z domyślnych lite-serwer ...

chyba że masz definicję w swojej package.json który opisuje to, co powinno się zdarzyć raz wywołać komendę npm start, jak:

"scripts": { 
    "start": "tsc && concurrently \"tsc -w\" \"lite-server -c bs-config.json\" ", 
... 
} 

Dlatego w krótkim ty Musisz podać plik bs-config.json z żądaną konfiguracją synchronizacji przeglądarki lub zmodyfikować powyższe polecenie.

Co więcej, angular2 ma teraz słynny przykład quick-start na github.

+0

Szybki start mnie wysadza w tej samej wiadomości ... – quickshiftin

1

Widzę, że używasz Lite-Server 2.2.0; ktokolwiek, kto szuka pomocy z tym błędem, powinien upewnić się, że działa na Lite-Server 2.0 lub nowszym, ponieważ to właśnie wtedy wprowadzono obsługę plików konfiguracyjnych.

Może również wyrzucić ten błąd, jeśli wystąpił problem podczas wykonywania pliku bs-config.js, więc sprawdź plik konfiguracyjny pod kątem jakichkolwiek błędów, które może być może (w tym, ale nie wyłącznie, błędy składni). Dla mnie zapomniałem zainstalować http-proxy-middleware, więc lite-server został uszkodzony, gdy próbował wykonać pierwszy wiersz mojego bs-config.js, który był var proxy = require('http-proxy-midleware');. npm install --save-dev http-proxy-middleware naprawił ten błąd dla mnie.

HT: this wydanie github.

0

Zrobiłem to konto, aby odpowiedzieć na odpowiedź udzieloną przez Patricka 12 lipca.
Jeśli nie można znaleźć pliku bs-config, może to oznaczać, że nie masz odpowiednich pakietów. W moim przypadku miałem http-proxy-middleware, ale brakowało connect-history-api-fallback.

Upewnij się, aby sprawdzić/zainstalować wszystkie pakiety węzłów używane w twoim bs-config!

Powiązane problemy