2013-10-17 4 views
3

친구와 함께 웹 응용 프로그램의 빠른 모형을 만들고 로그인 시스템을 사용하고 싶었습니다. 나는 Discover Meteor를 읽고 완성했으며, 부트 스트랩을 사용하고 있기 때문에 간단한 로그인을 사용하기로 결정했습니다. 그러나 Atmosphere에 대한 빠른 검색 후에 나는 계정 - ui-bootstrap-3이 있다는 것을 알았습니다. 그래서 그것을 시험해보고, 내가 가지고 있던 스타일링을 위해 bootstrap-3 패키지를 사용하기로 결정했습니다. 나는 그것을 설치하면meteor loginbuttons 더 이상 나타나지 않습니다

나는 다음과 같이보고 내 네비게이션 바에서 내 {{loginButtons을}} 던졌다 :

<ul class="nav navbar-nav navbar-right"> 
    <li class="active"><a href="#">Dashboard</a></li> 
    <li>{{loginButtons}}</li> 
    <li><a href="#">Projects</a></li> 
</ul> 

을 지금은 내가 계획했던대로보고 내 네비게이션 바에을 완료 할 때, 나는에 대한 링크를했다 그러나 어떤 이유로 그것은 단순한 링크 였고 드롭 다운이 나타나지 않았습니다. 또한 개발자 콘솔에 페이지 오류가 없었고 버튼을 클릭했을 때도 오류가 발생하지 않았습니다. 그래서 나는 어떤 것을 움직이려고했지만 아무 것도 효과가 없었습니다. 그래서 서둘러서 책에서 사용한 이전 드롭 다운을 사용하는 것이 더 쉬울 수도 있다고 생각했습니다. 그래서 패키지를 제거하려면이 옵션을 사용 :

mrt remove accounts-ui-bootstrap-3 
mrt remove bootstrap-3 

을 다음과 같은 추가 : 일단 내가 링크를 볼 것으로 예상 나의 페이지에 갔다 완료

mrt add accounts-ui-bootstrap-dropdown 
mrt add accounts-password 
mrt add bootstrap 

을하지만, 이제이 더 하락했다하지 클릭하면 연결할 수있는 링크가 없습니다. 나는 html을 확인했다. 이것은 이전에 {{loginbuttons}}에서 보여준 형식으로 돌아 갔고 나는 단지 account-ui-bootstrap-3 패키지에서 작동하는 드롭 다운이없는 링크를 가졌다. 그래서 나는 그것을 고치기 위해 잠시 동안 노력했지만 아무 소용이 없었다. 내 콘솔을 다시 확인했는데 전혀 오류가 없었습니다.

mrt remove accounts-ui-bootstrap-dropdown 
mrt remove accounts-password 
mrt remove bootstrap 
mrt add accounts-ui-bootstrap-3 
mrt add bootstrap-3 

을 그리고 내가 거기에 도착했을 때, 다시 더 링크가 표시되지 것입니다 :

혼란 이제 다음을 입력하여 다시 다른 패키지에 갔다. 그러나 내가 만든 다양한 Git 커밋들을 거꾸로 순환 시켰을 때조차도 지금은 나타나지 않을 것입니다. 입력 한 프로젝트의 어느 단계에 상관없이 loginButton이 내 탐색 창에 표시되지 않습니다. 한 번에 하나의 지점에서 ui-bootstrap-dropdown과 accounts-ui-bootstrap-3이 동시에 내 프로젝트에 있었을 때 오류가 발생했습니다. 동시에 logginbuttons라는 두 가지 기능이 있습니다. 예상). 패키지 중 하나를 제거하면 패키지가 사라지고 다시 오류가 발생하지 않습니다.

이제 프로젝트를 완전히 다시 시작하고 새 코드에 코드를 신속하게 복제 할 수있었습니다. 불행히도 계정 옵션을 조금 늦게 입력하지 않았으므로 마지막 2 개를 반복해야합니다. 며칠간의 일이지만, 그다지 큰 문제는 아니며, 누군가 내가 잘못했는지 알려주고 싶다면 유성과 운석에 대한 더 깊은 이해를 얻으 려합니다. 감사! :)

EDIT 나는 사과해야한다. 나는 앞뒤로 전환 할 때 부트 스트랩 버전도 바꿔야한다. 부트 스트랩 3 로그인 메뉴를 사용할 때마다 부트 스트랩 3로 전환하고 2를 제거합니다. 부트 스트랩 2 메뉴를 사용할 때 부트 스트랩 2를 설치하고 부트 스트랩 3을 제거합니다.

답변

1

프로젝트의 Meteor 설치가 일부 가능할 수 있습니다 이상한 모순 된 상태. 나는 전에 project_dir/.meteor/local/을 삭제함으로써이 같은 문제를 해결했다. (대신 임시 디렉토리로 옮기기를 권장한다.) mrt을 다시 실행하고 Meteor가 스스로 다시 부트 스트랩을하도록한다.

+0

헤이 감사합니다! 나는 당신의 응답을 읽은 후에 이것을 시도했지만, 아무 소용이 없습니다. 로컬 디렉토리와 해당 구성 요소를 다시 설치했지만 여전히 링크가 나타나지 않습니다. 그래도 도와 ​​줘서 고마워! :) –

4

이것은 부트 스트랩 2와 부트 스트랩 3을 혼합 할 때 발생하는 문제입니다. accounts-ui-bootstrap-dropdown의 스타일링은 현재 부트 스트랩 2에 적용됩니다. 공식 유성기 패키지는 부트 스트랩 2를 사용합니다. 계정 스타일의 패키지에는 부트 스트랩이 포함되어 있지 않습니다.

은 당신이 사용할 수있는 작업을 효율적으로 활용하려면 다음

mrt add bootstrap-3 
mrt add accounts-ui-bootstrap-3 
+0

안녕 펜트, 도와 줘서 고마워!. 나는 bootstrap-3을 사용 중이며 accounts-ui-bootstrap-3과 함께 사용했다고 말했어야합니다. account-ui-bootstrap-3을 사용할 때마다 bootstrap-3을 다시 설치했습니다. 미안해, 내 질문에 게시 했어야 했어. 지금 고칠거야. 고마워요 :) –

5

변경 라인 :

<li>{{loginButtons}}</li> 

에 : 제안에 대한

<li>{{> loginButtons}}</li> 
+0

즉, 도우미로 표현으로 취급하지 말. 이것은 어느 시점에서 바뀌 었다고 생각합니다. 특정 자습서 (예 : Discover Meteor의 버전은 최상위 행을 사용하도록 제안합니다. – KindOfGuy

관련 문제