Ionic2 如何自定义在ionic应用程序脚本构建期间运行的步骤?

Ionic2 如何自定义在ionic应用程序脚本构建期间运行的步骤?,ionic2,tslint,Ionic2,Tslint,我想开始使用tslint 4,但ionic应用程序脚本还不支持它: 我已成功地将lint脚本(在package.json中)配置为在运行npm run lint时运行ng lint,而不是ionic app scripts lint: "scripts": { "build": "ionic-app-scripts build", "lint": "ng lint", ... } 但是,此更改不会影响生成脚本。构建仍然使用ionic应用程序脚本lint而不是ng

我想开始使用tslint 4,但ionic应用程序脚本还不支持它:

我已成功地将lint脚本(在package.json中)配置为在运行
npm run lint
时运行
ng lint
,而不是
ionic app scripts lint

  "scripts": {
    "build": "ionic-app-scripts build",
    "lint": "ng lint",
    ...
  }
但是,此更改不会影响生成脚本。构建仍然使用
ionic应用程序脚本lint
而不是
ng lint
运行


是否可以配置在生成脚本中运行哪些命令?

事件此问题已经很老了,这里是一个尝试,我经常使用它,因为它在不同的项目中对我有用:

脚本链接

在您的情况下,您可以将lint添加到构建中,也可以创建一个新脚本来同时执行这两项操作

将lint添加到构建中:

"scripts": {
    "build": "ng lint && ionic-app-scripts build",
    "lint": "ng lint",
}
创建一个新的:

"scripts": {
    "build": "ionic-app-scripts build",
    "lint": "ng lint",
    "linted-build": "npm run lint && npm run build"
}
确保使用
&&
不执行下一个脚本。-->因此,如果linting失败,则不会执行该构建。如果仍要继续,可以使用单个
&
。 希望这些信息对您有所帮助;)