Ionic2 如何自定义在ionic应用程序脚本构建期间运行的步骤?
我想开始使用tslint 4,但ionic应用程序脚本还不支持它: 我已成功地将lint脚本(在package.json中)配置为在运行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
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失败,则不会执行该构建。如果仍要继续,可以使用单个&
。
希望这些信息对您有所帮助;)