2017-05-23 8 views
0

저는 Meteor js에서 lodash.js를 사용하려고 노력했으며 도움이 필요합니다. 유성에 외부 파일을 추가하는 모든 방법을 시도했지만 여전히 동일한 오류가 발생했습니다.100Uncaught ReferenceError : startCase가 정의되어 있지 않습니다.

나는 가지고있다 dropdown with search on codepen 나는 템플렛에서 사용하고 싶다. 나는 오늘 8 시간 이상 동안이 일을 해왔으나 아직 무엇을해야 할지를 파악하지 못했습니다. 또한 외부 js 파일의 URL을 추가해도 작동하지 않고 오류가 계속되면 Meteor에이 패키지를 추가했습니다.

VM31646:100Uncaught ReferenceError: startCase is not defined(anonymous function) @ VM31646:100_.each._.forEach @ underscore.js?hash=cde485f…:149(anonymous function) @ VM31646:99DOMRange._insertNodeWithHooks @ blaze.js?hash=f33d3df…:407Blaze._DOMRange._insertNodeWithHooks @ client.coffee:17DOMRange._insert @ blaze.js?hash=f33d3df…:376DOMRange.attach @ blaze.js?hash=f33d3df…:453Blaze._DOMRange.attach @ client.coffee:57DOMRange._insert @ blaze.js?hash=f33d3df…:371DOMRange.attach @ blaze.js?hash=f33d3df…:453Blaze._DOMRange.attach @ client.coffee:57Blaze.render @ blaze.js?hash=f33d3df…:2373_render @ kadira_blaze-layout.js?hash=dbd1396…:204(anonymous function) @ kadira_blaze-layout.js?hash=dbd1396…:77_.extend.withValue @ meteor.js?hash=27829e9…:1077(anonymous function) @ meteor.js?hash=27829e9…:464(anonymous function) @ meteor.js?hash=27829e9…:1105onGlobalMessage @ meteor.js?hash=27829e9…:401 

이 유성에서 그것을 사용하지 않고 잘 작동 :

<template name="multiselect"> 
<div class="instructions">(Click to expand and select states to filter)</div> 
    <div class="dropdown-container" style="width: 100%;"> 
     <div class="dropdown-button noselect"> 
      <div class="dropdown-label">States</div> 
      <div class="dropdown-quantity">(<span class="quantity">Any</span>)</div> 
      <i class="fa fa-filter"></i> 
     </div> 
     <div class="dropdown-list" style="display: none;"> 
      <input type="search" placeholder="Search states" class="dropdown-search"/> 
      <ul></ul> 
     </div> 
    </div> 
</template> 

이 내가 점점 계속 오류가 있습니다 : 이것은 내 구현입니다.

답변

1

Metaor 프로젝트에 underscore 라이브러리가있는 것으로 의심됩니다.이 라이브러리는 lodash가 수행하는 것과 동일한 "_"축약어이며이를 대체합니다. 그 주위에 갈 수있는 방법은 다음과 같이 lodash 함수를 호출 할 수 있습니다 meteor-lodash 패키지를 사용하는 것입니다

lodash.each(usStates, function(s) { 
    s.capName = lodash.startCase(s.name.toLowerCase()); 
    $('ul').append(stateTemplate(s)); 
}); 
+0

나는에 수있었습니다 경우 SO 점수 이상을 줄 것을 확장에 매우 행복 해요 나는 가질 것이다. 무리 감사. – kehinde

+0

환영합니다, 친구! –