2016-08-10 9 views
5

Mam bardzo duży projekt z licznymi zależnościami bower. W wielu przypadkach nie jest jasne, czy te zależności są nadal używane w aplikacji, czy też wybrana wersja została wybrana z jakiegoś powodu. Idealnie, chciałbym móc umieścić komentarz dla każdej zależności do stanu, dla której części aplikacji jest ona wymagana, aby usunąć funkcjonalność aplikacji, możemy również usunąć niepotrzebne pakiety z komponentów bower_. Coś jak:Czy istnieje sposób, aby skomentować lub lepiej zorganizować plik bower.json?

// videojs plug-in for adding navigable waveforms; used by the video component 
"videojs-wavesurfer": "^1.2.2" 

Niestety, json nie obsługuje komentowanie, ale czy są jakieś możliwe rozwiązania dla adnotacji lub lepsze zorganizowanie plik bower.json aby uczynić go bardziej zrozumiałe?

+2

1) altana to martwy projekt. Nie został zaktualizowany w miesiącach. 2) nie możesz umieszczać komentarzy w pliku json. 3) Rozważ rozpoczęcie korzystania z NPM. – Neal

+4

Oprócz tego, co powiedział @Neal, jeśli chcesz udokumentować swoje zależności, zawsze możesz dodać sekcję do pliku README, który właśnie to robi. – TW80000

+1

@Neal Całkowicie źle. Nie używam altan, ale został niedawno zaktualizowany. – VtoCorleone

Odpowiedz

4

Nie można umieszczać komentarzy w pliku JSON. JSON jest dla danych i nic więcej.

Aby udokumentować swoje zależności, należy rozważyć dodanie sekcji do pliku README zawierającego wszystkie informacje istotne dla zależności.

2

Klasyczne podejście do komentowania plików JSON jest dodanie fałszywych wpisów, które mamy nadzieję będą ignorowane przez konsumenta, takie jak:

"video-wavesurfer-comment": 
    "videojs plug-in for adding navigable waveforms; used by the video component" 

na dłuższe komentarze, korzystać z tablic:

"video-wavesurfer-comment": [ 
    "videojs plug-in for adding navigable waveforms; used by the video component", 
    "Remove this for the non-video version." 
] 

Oczywiście będziesz musiał umieścić je gdzieś, gdzie ktoś nie będzie próbował ich przeanalizować. Na przykład nie mogli wejść W CIĄGU "dependencies":.

Powiązane problemy