小编swh*_*man的帖子

Ionic - 生成页面因TypeError而失败:AppScripts.processPageRequest不是函数

更新为离子3,但可能没有正确完成.运行时: $ ionic g page AssetOneTimeList --verbose

我收到以下错误,我似乎无法解决:

[DEBUG] Loading global plugin @ionic/cli-plugin-proxy
[DEBUG] Loading local plugin @ionic/cli-plugin-cordova
[DEBUG] Loading local plugin @ionic/cli-plugin-ionic-angular
[DEBUG] !!! ERROR ENCOUNTERED !!!
TypeError: AppScripts.processPageRequest is not a function
[DEBUG] TypeError: AppScripts.processPageRequest is not a function
at Object.
(/Users/user/App/node_modules/@ionic/cli-plugin-ionic-angular/dist/generate.js:38:41)
at Generator.next (<anonymous>)
at fulfilled
(/Users/user/App/node_modules/@ionic/cli-plugin-ionic-angular/dist/generate.js:4:58)
at <anonymous>
Run Code Online (Sandbox Code Playgroud)

这是在删除node_modules /之后,执行npm安装,完全重新安装node和ionic. $ ionic info

global packages:

@ionic/cli-utils : 1.4.0
Cordova CLI      : 6.5.0 
Ionic CLI        : 3.4.0
local packages:

@ionic/app-scripts              : https://registry.npmjs.org/@ionic/app-scripts/-/app-scripts-1.1.4.tgz
@ionic/cli-plugin-cordova       : 1.4.0
@ionic/cli-plugin-ionic-angular : …
Run Code Online (Sandbox Code Playgroud)

node.js ionic-framework ionic3

3
推荐指数
1
解决办法
3365
查看次数

离子错误:发生器仅适用于Ionic 2项目

运行$ ionic generate page pageName导致错误:

Generators are only available for Ionic 2 projects (CLI v2.2.2)

Your system information:

Cordova CLI: 7.0.1
Ionic Framework Version: 2.3.0
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.1.4
ios-deploy version: 1.9.1 
ios-sim version: 5.0.13 
OS: macOS Sierra
Node Version: v8.0.0
Xcode version: Xcode 8.3.3 Build version 8E3004b

这是从一个离子v2项目开始,但我认为我已更新为离子3. 按照说明更新到CLI v3后,我仍然得到同样的错误.

ionic-framework ionic2 ionic3

2
推荐指数
1
解决办法
1257
查看次数

返回或使用承诺的单元测试离子函数 - TS2304:找不到名称“完成” - Jasmine / Karma 用于单元测试离子应用程序

我正在尝试使用模拟存储对一个简单的数据访问函数进行单元测试,该存储仅使用内存中的字典。

当我尝试使用该done()功能时,我收到错误:TS2304: Cannot find name 'done'尽管 jasmine 和 karma 似乎安装正确。

我所做的事情还没有解决这个问题:

  1. 已验证 Jasmine 位于packages.json 中
  2. 添加了 **/*.spec.ts 以排除 tsconfig.json 的部分?
  3. 将 tsconfig.json 中的目标从“e5”更改为“e6”

数据.ts:

export class DataProvider {
  private foo;
  public readonly fooKey
  public getFoo() { return this.foo; }
  public setFoo(bar: number) {
        this.foo = bar;
        this.storage.ready().then(() => {
            this.storage.set(this.fooKey, JSON.stringify(this.foo));
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

数据规格:

include StorageMock;
include DataProvider;

 it('should have correct values after loading data',
       function() {
           comp.storage.set(comp.fooKey, JSON.stringify(0.1234));
           comp.storage.get(comp.fooKey).then(result => {
               expect(JSON.parse(result)).toEqual(0.1234);
               done(); // …
Run Code Online (Sandbox Code Playgroud)

unit-testing typescript karma-jasmine

2
推荐指数
1
解决办法
1583
查看次数