离子不起作用离子2

时间:2017-03-28 17:53:43

标签: ionic-framework ionic2

我已经使用ionic2基于标签模板启动了一个干净的项目,按照以下步骤操作:

$ ionic start <myapp> --v2
$ cd <myapp>
$ ionic serve

然后ionic serve的输出只是:

> ionic-hello-world@ ionic:serve /home/luan/<myapp>
> ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729"

如果我尝试打开localhost:8100,则无响应。

项目的文件和代码与使用标签模板的文件和代码相同,但它只是不想知道。 有人可以帮忙吗?

更新: 我的ionic info

My system information:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.3.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.2.2
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v6.10.0
Xcode version: Not installed

4 个答案:

答案 0 :(得分:10)

您是否尝试过使用

npm run ionic:serve

答案 1 :(得分:3)

我找到了答案。事实证明,1.2.2版本的Ionic App Scripts(应用程序脚本)版本就是问题所在。刚刚降级为1.1.4并且工作正常。实际的解决方法:

package.json中,更改

"@ionic/app-scripts": "1.2.2" 

"@ionic/app-scripts": "1.1.4"

然后再次运行npm install。它应该显示如下:

[...]
- sentence-case@2.1.1 node_modules/sentence-case
- change-case@3.0.1 node_modules/change-case
ionic-hello-world@ /home/luan/Projetos/prestacontas
└── @ionic/app-scripts@1.1.4 ## The problem was here

确保@ ionic / app-scripts现在是1.1.4,而不是1.2.2。

就是这样。

答案 2 :(得分:3)

以下是您的解决方案,,,:)

很可能这可能是一个更新问题。因为我打开了两个离子项目。一个是从2017年底开始。对于那个项目,实时重新加载工作没有问题。我的新项目的问题。我检查了“离子信息”,发现两者都是离子框架版本以外的相同。我的老版本是v 3.7.1。不幸的是,那个版本现在没有安装。不知道究竟是什么问题。 但是,我找到了一个解决方案,

而不是“Ionic serve”命令首次运行以下命令。那么你每次都不需要运行“离子服务”。

npm run ionic:serve

答案 3 :(得分:0)

当我更新Ionic时,我遇到了同样的错误。我使用以下方法解决了这个问题:

ionic serve --address localhost

使用“@ ionic / app-script”的上述解决方案:“1.2.2”可以使用localhost而不是0.0.0.0。但是,它会通过遵循添加警告来创建其他容易修复的错误。

  

“devDependencies”:{       “@ ionic / app-scripts”:“1.2.2”,

我仍然无法确定的一个新错误是:

  

错误关闭运行时错误timeStamp.getDate不是函数堆栈   TypeError:timeStamp.getDate不是函数       在HomePage.timeSince(http://localhost:8100/build/main.js:70141:33)       在SafeSubscriber._next(http://localhost:8100/build/main.js:70088:42)       在SafeSubscriber .__ tryOrUnsub(http://localhost:8100/build/main.js:69844:16)       在SafeSubscriber.next(http://localhost:8100/build/main.js:69793:22)       在Subscriber._next(http://localhost:8100/build/main.js:69746:26)       在Subscriber.next(http://localhost:8100/build/main.js:69710:18)       在XMLHttpRequest.onLoad(http://localhost:8100/build/main.js:44518:38)       at t.invokeTask(http://localhost:8100/build/polyfills.js:3:14051)       at Object.onInvokeTask(http://localhost:8100/build/main.js:27788:37)       at t.invokeTask(http://localhost:8100/build/polyfills.js:3:13987)Ionic Framework:2.0.0-rc.2 Ionic Native:2.2.3 Ionic App Scripts:   1.2.2 Angular Core:2.1.1 Angular Compiler CLI:2.1.1节点:6.9.1 OS平台:Windows 10 Navigator平台:Win32用户代理:Mozilla / 5.0   (Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML,与Gecko一样)   Chrome / 56.0.2924.87 Safari / 537.36

该应用程序确实运行但Chrome上弹出了该窗口,我必须关闭它才能看到应用程序的输出。