0
我使用Ionic 2
和Meteor
。我在Windows
中構建了一個應用程序,它在Android
平臺上運行完美。流星:離子服務在Windows VS OSX
我現在有OSx
,我試圖來回iOS
構建應用程序。我已成功安裝npm
,cordova
。
和:
ionic platform add ios
但是當我運行:
ionic serve
我得到的CLI沒有錯誤,但是當我嘗試訪問該應用程序在Firefox:
localhost:8100
Firebug控制檯報告以下錯誤:
Error: There is already a collection named "chats"
require<.node_modules.meteor.mongo["collection.js"]/Mongo.Collection
此錯誤不會在Android/Windows
環境發生。
代碼
chats.ts
import { Chats, Messages } from 'api/collections';
...
public chats: Mongo.Cursor<Chat>;
collections.ts
import {Mongo} from 'meteor/mongo';
import {Chat, Message} from 'api/models';
export const Chats: Mongo.Collection<Chat> = new Mongo.Collection<Chat>('chats');
export const Messages: Mongo.Collection<Message> = new Mongo.Collection<Message>('messages');
上午我也許缺少的iOS
環境的一個步驟?
感謝
UPDATE
我建立它完美地運行在Windows上,應用程序。現在我試圖讓它在OSx上運行,我遇到了上述問題。正如你所看到的我的版本不完全一樣。我可能是這個問題?
的Windows:
Your system information: Cordova CLI: 6.4.0 Ionic Framework Version: 2.0.0-beta.11 Ionic CLI Version: 2.1.0 Ionic App Lib Version: 2.0.0-beta.20 OS: Node Version: v6.2.2
OSX:
Your system information: Cordova CLI: You have been opted out of telemetry. To change this, run: cordova telemetry on. 6.4.0 Ionic CLI Version: 2.1.14 Ionic App Lib Version: 2.1.7 ios-deploy version: Not installed ios-sim version: Not installed OS: OS X El Capitan Node Version: v6.9.1 Xcode version: Not installed
謝謝。我正在查看我的應用程序,並且正在努力確定要刪除哪些文件。有這麼多'* js.map'文件。還有很多'collection.js.map'文件。這些文件似乎位於'node_modules'中的各種文件夾中。我應該刪除哪些內容。 – Richard
不是在node_modules中的號碼。這些是在執行'npm install'時安裝的依賴項。如果你刪除了任何文件,只需刪除該文件夾並在項目上執行npm install –
如果你的src文件中有任何已編譯的js/map,請刪除這些或www文件夾。 –