私は最初に 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');