每当我构建要服务的项目时,我都必须执行三个脚本: npm run build:local //calls tsc to compile ts into js filesnpm run build:webpack //invokes webpack to bundle js files into one minified file npm run serve //runs my lite
npm run build:local //calls tsc to compile ts into js files npm run build:webpack //invokes webpack to bundle js files into one minified file npm run serve //runs my lite-server to preview files
我想按顺序运行这些命令:
npm run build:local && npm run build:webpack && npm run serve
但是,由于需要在我的ts文件中包含一些JQuery,因此在npm run build期间出现错误:local throws无法找到名称’$’.但是,我的代码无论如何编译它,并且该行对我的项目至关重要,因此它需要在那里(现在).该错误会停止脚本的顺序执行.有没有办法忽略错误并继续执行链?
试一试:npm run build:local ; npm run build:webpack && npm run serve
我想到&&意思是“如果最后一个命令没有错误,则只运行下一个命令.”而且;意思是“无论最后一个命令发生什么,都要运行下一个命令.”还有||,表示“仅当最后一个命令出错时才运行下一个命令”.这对于像npm run build:local ||这样的东西很方便回声“构建失败!”