2

私は最初に npm から ionic をインストールしようとしましたが、

require('ionic') 

npm ionic バージョンが browserify の不明なパスにバンドルされているため、機能しません。

次に、bower からインストールし、browser-shim を追加しました。

パッケージ.json

      "browserify-shim": {
        "ionic": "ionic"
      },
      "browserify": {
       "transform": [
         "browserify-shim"
       ]
     },
      "browser": {
        "ionic": "./libs/ionic/release/js/ionic.js"
...

libs は私の bower フォルダーです。

browserify で ionic が見つかったようです。しかし、次のイオンエラーがあります。

Uncaught TypeError: Cannot read property 'navigator' of undefined

ionic.js は、window オブジェクトが null であると不平を言っています。

正しく ionic を要求するために何が欠けているか知っていますか?

index.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <!-- <link rel="stylesheet" href="styles/ionbio.css" media="screen" title="no title" charset="utf-8"> -->
        <title>BIO by Ionic</title>
    </head>
    <body ng-controller="baseCtrl">
         <ion-side-menus>
             <h1 class="title">{{ionbio.title}}</h1>
         </ion-side-menus>

        <script src="js/main.js"></script>
    </body>
</html>

js/main.js

'use strict';
require('ionic');
4

1 に答える 1