簡體   English   中英

為什么angularjs路由器在這里不工作?

[英]Why angularjs router is not working here?

我通過這種方式安裝了ionic:

npm install ionic
ionic start hello blank
cd hello
ionic platform add android
ionic build android
ionic serve

完美的作品。

然后,我嘗試嘗試編譯此代碼: http : //codepen.io/ionic/pen/odqCz

我剛剛復制並粘貼了index.html中的html和app.js中的js,並在html中添加了script標記。 但是我的控制台出現以下錯誤,並且該頁面未顯示:

GET http://code.ionicframework.com/1.0.0-beta.12/js/performance-now.map 404 (Not Found) (index):158
GET http://192.168.1.136:8100/contact.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/nav-stack.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/about.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/facts2.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/facts.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/sign-in.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/home.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/tabs.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/forgot-password.html 404 (Not Found) ionic.bundle.js:15978
GET http://192.168.1.136:8100/sign-in.html 404 (Not Found) ionic.bundle.js:15978

這里發生了什么? 為什么在我的Codepen中可以正常工作,而我的本地主機無法正確解釋angularjs的假URL?

看來您沒有在index.html中包含腳本模板,否則控制台中不會出現404。

可能會遺漏的腳本標簽:

 <script id="templates/tabs.html" type="text/ng-template">
   <ion-tabs class="tabs-icon-top tabs-positive">

    <ion-tab title="Home" icon="ion-home" href="#/tab/home">
      <ion-nav-view name="home-tab"></ion-nav-view>
    </ion-tab>

    <ion-tab title="About" icon="ion-ios7-information" href="#/tab/about">
      <ion-nav-view name="about-tab"></ion-nav-view>
    </ion-tab>

    <ion-tab title="Contact" icon="ion-ios7-world" ui-sref="tabs.contact">
      <ion-nav-view name="contact-tab"></ion-nav-view>
    </ion-tab>

  </ion-tabs>
</script>

<script id="templates/home.html" type="text/ng-template">
  <ion-view title="Home">
    <ion-content class="padding">
      <p>Example of Ionic tabs. Navigate to each tab, and
      navigate to child views of each tab and notice how
      each tab has its own navigation history.</p>
      <p>
        <a class="button icon icon-right ion-chevron-right" href="#/tab/facts">Scientific Facts</a>
      </p>
    </ion-content>
  </ion-view>
</script>

<script id="templates/facts.html" type="text/ng-template">
  <ion-view title="Facts">
    <ion-content class="padding">
      <p>Banging your head against a wall uses 150 calories an hour.</p>
      <p>Dogs have four toes on their hind feet, and five on their front feet.</p>
      <p>The ant can lift 50 times its own weight, can pull 30 times its own weight and always falls over on its right side when intoxicated.</p>
      <p>A cockroach will live nine days without it's head, before it starves to death.</p>
      <p>Polar bears are left handed.</p>
      <p>
        <a class="button icon ion-home" href="#/tab/home"> Home</a>
        <a class="button icon icon-right ion-chevron-right" href="#/tab/facts2">More Facts</a>
      </p>
    </ion-content>
  </ion-view>
</script>

<script id="templates/facts2.html" type="text/ng-template">
  <ion-view title="Also Factual">
    <ion-content class="padding">
      <p>111,111,111 x 111,111,111 = 12,345,678,987,654,321</p>
      <p>1 in every 4 Americans has appeared on T.V.</p>
      <p>11% of the world is left-handed.</p>
      <p>1 in 8 Americans has worked at a McDonalds restaurant.</p>
      <p>$283,200 is the absolute highest amount of money you can win on Jeopardy.</p>
      <p>101 Dalmatians, Peter Pan, Lady and the Tramp, and Mulan are the only Disney cartoons where both parents are present and don't die throughout the movie.</p>
      <p>
        <a class="button icon ion-home" href="#/tab/home"> Home</a>
        <a class="button icon ion-chevron-left" href="#/tab/facts"> Scientific Facts</a>
      </p>
    </ion-content>
  </ion-view>
</script>

<script id="templates/about.html" type="text/ng-template">
  <ion-view title="About">
    <ion-content class="padding">
      <h3>Create hybrid mobile apps with the web technologies you love.</h3>
      <p>Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components for building highly interactive apps.</p>
      <p>Built with Sass and optimized for AngularJS.</p>
      <p>
        <a class="button icon icon-right ion-chevron-right" href="#/tab/navstack">Tabs Nav Stack</a>
      </p>
    </ion-content>
  </ion-view>
</script>

<script id="templates/nav-stack.html" type="text/ng-template">
  <ion-view title="Tab Nav Stack">
    <ion-content class="padding">
      <p><img src="http://ionicframework.com/img/diagrams/tabs-nav-stack.png" style="width:100%"></p>
    </ion-content>
  </ion-view>
</script>

<script id="templates/contact.html" type="text/ng-template">
  <ion-view title="Contact">
    <ion-content>
      <div class="list">
        <div class="item">
          @IonicFramework
        </div>
        <div class="item">
          @DriftyTeam
        </div>
      </div>
    </ion-content>
  </ion-view>
</script>

工作朋克

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM