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



我想开始使用tslint 4,但ionion应用程序脚本还不支持它:https://github.com/driftyco/ionic-app-scripts/issues/649

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

  "scripts": {
    "build": "ionic-app-scripts build",
    "lint": "ng lint",
    ...
  }

但是,此更改不会影响生成脚本。构建仍然使用 ionic-app-scripts 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 失败,该构建将不会执行。如果您仍然想继续,您可以使用单个&。希望这些信息能帮助您;)

相关内容

  • 没有找到相关文章

最新更新