我想开始使用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 失败,该构建将不会执行。如果您仍然想继续,您可以使用单个&
。希望这些信息能帮助您;)