2016-06-26 63 views
3

我有一個可運行的應用程序(Ionic 2 Beta 7)。我推送到我的Github,然後克隆到一個不同的文件夾。從git克隆後製作Ionic 2項目

在新文件夾中,我運行了npm installionic state restore進行依賴關係,並添加了android平臺。

但是,ionic serve仍然生成一個空白的應用程序。

在Chrome的開發工具的唯一錯誤消息

http://localhost:8100/build/js/app.bundle.js無法加載資源: 服務器用404(未找到)狀態迴應

我已閱讀不同的主題但沒有設法使其工作。 我試過bower install &以管理員身份運行cmd,什麼也沒有。

爲了記錄,一切都在C:\驅動器上,其中也安裝了節點。

+0

你可能想要做的第一件事就是確保離子-CLI和科爾多瓦是最新的: 'NPM安裝-g科爾多瓦離子@ beta' – sebaferreras

+0

正如我在下面說,該項目是與Ionic2β7的建立和這是我在我的機器上的那個。我不想更新到最新版本,因爲它會破壞它(Ionic 2 beta8有重大變化)。 –

回答

1

原因是配置中有錯誤。 步驟來解決:

  1. 查找項目根文件package.json
  2. 編輯線 "ionic-gulp-browserify-typescript": "^1.1.0""ionic-gulp-browserify-typescript": "1.1.0"[刪除插入符號(^)]
  3. 運行npm install

我的問題是,我在開始時只運行NPM安裝,但您需要運行它後您解決依賴問題package.json

鏈接離子論壇定位後: https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/3

0

這個問題發生在離子無法編譯您的打字稿來建立目錄時。

那麼作爲@sebaferreras提到的,你可能要檢查你的科爾多瓦&離子版本,並確保您正在運行離子2

cordova --version 
ionic --version 

可以NPM運行install -g cordova [email protected]安裝離子2

如果問題仍然存在,也許你想要構建日誌。

您應該看到這樣的事情:Ionic build screenshot

只要確保沒有錯誤。

希望它有幫助!

+0

該項目是在Ionic 2,beta7上開發的 - 這就是我所安裝的。我不想更新,因爲它會進一步破壞(beta8後的更改)。 我看到構建日誌,它似乎很好。但仍然是空白頁面。 –

+0

很好,你找到答案^ _ ^。 我的情況是安裝了ionic v1,它覆蓋了v2 beta。 – lthh89vt

1

正如@ lthh89vt指出,出現這種情況的TS錯誤。無論如何建立它,通過{ onError: e => console.error(e.toString()) }ionic-gulp-browserify-typescript的選項。