原理图“规格”:错误不适用于 Ionic 4 应用程序

Sam*_*ath 4 typescript angular ionic4

如何停止.specIonic 4应用程序上生成文件?

我试过这个:但它不起作用。即它仍然生成.spec文件。

ionic g service services/MyService
Run Code Online (Sandbox Code Playgroud)

angular.json

  "schematics": {
    "@ionic/angular-toolkit:component": {
      "styleext": "scss"
    },
    "@ionic/angular-toolkit:page": {
      "styleext": "scss"
    },
    "@schematics/angular:class": {
      "spec": false
    },
    "@schematics/angular:directive": {
      "spec": false
    },
    "@schematics/angular:guard": {
      "spec": false
    },
    "@schematics/angular:module": {
      "spec": false
    },
    "@schematics/angular:pipe": {
      "spec": false
    },
    "@schematics/angular:service": {
      "spec": false
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

yur*_*zui 6

这里发生的是 Angular 的默认离子样板设置defaultCollection@ionic/angular-toolkit

angular.json

"cli": {
   "defaultCollection": "@ionic/angular-toolkit"
},
Run Code Online (Sandbox Code Playgroud)

因此,您必须为@ionic/angular-toolkit特定选项提供这些标志,例如:

"@ionic/angular-toolkit:service": {
  "spec": false, // or "skipTests": true
}
Run Code Online (Sandbox Code Playgroud)